Software Developer

Software Developer

  • Posted by MG UG
  • On December 6, 2020
  • Full Time
  • Winnipeg


Esri Canada has an immediate need for a Software Developer on our Property Assessment team. This role combines software design, development, and analytical skills to implement geo-enabled software solutions. The team is focused on building a core spatial data product for the Property Assessment market. A developer in this role must be experienced with the delivery of leading-edge web-based applications using a combination of Microsoft server technologies (.NET, Entity Framework), SQL Database and Reporting services, and the Angular framework including advanced TypeScript. This is an opportunity to join a high-performing agile development team and to tailor the role to your skills and experience whether it be front-end, back-end, or full-stack.

Responsibilities include:

  • Development, testing, and deployment of web-based solutions for the property assessment market
  • Craft code for utilities, services, and desktop/browser/mobile client applications
  • Design data- and object- models to meet development objectives
  • Estimate development efforts and adhere to project schedules within a continuously-improving agile methodology
  • Contribute to needs analysis and functional requirements definition
  • Collaborate with a development team in all phases of the product development life cycle including requirements, design, development, QA/QC, and documentation
  • Develop unit, integration, and load testing and assist QA Developers with automated test maintenance
  • Configure Azure DevOps pipelines for continuous integration, testing, and deployment

Specific skill requirements:

  • 5+ years development experience with .NET, C#, ASP.NET MVC/Core
  • Current experience with the latest version of the Angular framework and TypeScript
  • Experience developing and testing service-oriented architectures
  • Product development and maintenance using Microsoft Entity Framework with a focus on code-first modeling
  • Knowledge of SQL Server and relational database concepts
  • Experience developing using common web technologies including HTML5, CSS3, JavaScript, Bootstrap
  • Experience analyzing user needs and requirements
  • University degree in computer science or equivalent

Competencies in the following are essential:

  • Customer focus and good communications skills
  • Time management / multi-tasking ability
  • Proven analytical problem-solving and decision-making skill
  • Team player with a track record for meeting deadlines

Considered as assets for this position are the following:

  • Experience developing on the ArcGIS platform (ArcGIS Server)
  • Experience using and developing with an ESRI Geodatabase and Geoprocessing tools
  • Experience with SQL Server Spatial native geometry types
  • A background or exposure to the property (land and buildings) assessment industry
  • Experience in Multiple Regression Analysis

Esri Canada provides a dynamic work environment, an opportunity to build your skills with leading tools and technologies and a team-based approach. We offer attractive salaries with an outstanding benefits package. Esri Canada believes in employment equity and welcomes applications from all interested candidates. Efforts to provide accommodation will be made upon request at any stage of the recruitment and hiring process. Please be advised that only those selected for an interview will be contacted.

To apply for this job please visit