.Net Software Developer (GIS experience) - remote

SoloProtect
Posted 4 years ago  • Remote, United Kingdom

We are looking for an experienced and talented Software Developer to develop, test, document, and implement solutions for SoloProtect clients and devices. The ideal candidate will be self-motivated, have experience working in agile teams, and excellent communication skills.

Success Snapshot:

  • Develop solutions for SoloProtect product offerings using .NET languages and your experience of GIS solutions
  • Work closely with a Team Lead and a UI team to deliver stable, efficient, and scalable solutions.
  • Be proud of stable, reliable, and secure code

Role and Responsibilities:

  • Support, maintain, and document software functionality.
  • Interpret written requirements and technical specification documents
  • Be a great team player, experienced in working with agile teams. Ability to collaborate closely with product managers, business stakeholders, and software developers
  • Work iteratively and exhibit a happy willingness to incorporate feedback during the design process
  • Present and defend your design decisions. All your design decisions should be based on an overall design roadmap fundamental principles
  • Continually keep yourself updated with the latest changes in your industry’s standards
  • Participate in code reviews
  • Contribute substantially to team goals set by the Manager
  • Perform other duties as needed or assigned by a Manager

Qualifications and Education Requirements:

  • Bachelor’s degree with a major in Computer Science or a related field

Essential/Demonstrable Skills:

  • 5+ years of relevant, real-world development experience
  • Demonstrable experience of developing software and publishing maps using GIS technology, including various map engines such as Google Maps, QGIS and ESRI ArcGIS
  • Experience adding mapping detail layers such as indoor floor plans to map engines and publishing to web-based software applications
  • Experience with a Real-Time Location Service (RTLS), preferably at a development level
  • Knowledge of geospatial and mapping concepts utilizing spatial analysis and map projections with the GeoJSON data format
  • 5+ years of experience with .NET languages (C#, VB.NET, ASP.NET/ MVC, .Net Core) leveraging - - Visual Studio 2015 and above
  • Strong understanding of relational database design and Microsoft SQL
  • Strong problem-solving skills
  • Up-to-date knowledge of basic front-end languages: HTML5, CSS3, JavaScript, Sass, JQuery, Bootstrap, Razor
  • Convert Designs into working interfaces
  • Experience working in an agile/scrum development process
  • Self-Motivated, especially if working from home
  • Experience working in TFS and/or GIT
  • Production experience building Azure services and migrating applications to the Cloud, utilizing - --Azure Functions, Logic app and Data Factories.

Additional Desired Skills:

  • Development experience with ESRI ArcGIS or QGIS
  • Working knowledge of the Esri JavaScript API and development capabilities
  • Experience with cloud-based SaaS application development (AWS, Azure, or Google Cloud Platform)
  • Experience with big data search platforms such as Elastic Search
  • Experience integrating IoT devices collecting GPS and location data
  • Experience working with a version control tool ideally Git.
  • Experience with NoSQL databases
  • Experience creating and implementing RESTful web services
  • Ability to create unit tests
  • Ability to create behavioural unit tests
  • Mentoring Junior Developers