Software Engineer

 

Description:

The Software Engineer II – GIS is an intermediate -level developer responsible for building and enhancing GIS applications that improve situational awareness and operational support for public safety agencies. This role emphasizes hands -on development with Esri toolsets (ArcGIS Enterpris e,ArcGIS Pro, ArcGIS Runtime, etc.) and open -source technologies such as PostGIS. The position requires software engineering skills to deliver scalable GIS solutions, contribute to enterprise GIS posture, and collaborate with cross -functional teams to ensure reliable, secure, and high -quality GIS services. This job posting is being used to fill an existing vacancy.

What You Do GIS Application Development
 

  • Build desktop, web, and mobile GIS solutions with C#, JavaScript, and modern frameworks.
  • Create robust server -side GIS processing solutions, including spatial algorithms and custom geoprocessing tools.
  • Develop RESTful services and APIs for spatial data access, automation, and system integration. Implement scalable solutions for handling large spatial datasets and real -time public safety data.
  • Develop and maintain GIS applications using Esri toolsets such as ArcGIS Runtime SDKs, ArcGIS Enterprise, and ArcGIS Online.

Database Development & Management

  • Design and optimize spatial databases using PostgreSQL/PostGIS to support analytical and operational queries.
  • Develop and optimize complex spatial SQL queries, functions, and stored procedures.
  • Implement routing solutions with PGRouting for network analysis and pathfinding in public safety contexts.
  • Perform database performance tuning, schema design, indexing, and optimization of spatial operations.

GIS Configuration & Deployment

  • Configure, customize, and maintain Esri server environments, map services, and feature
  • Manage map publishing workflows, service optimization, and deployment pipelines.
  • Implement security protocols, data governance, and access controls for sensitive public safety data.

Software Engineering Practices
 

  • Write clean, efficient, and well -documented code with unit testing, integration testing, and code reviews.
  • Collaborate with analysts, product owners, and public safety stakeholders to translate requirements into technical solutions.
  • Work within agile or iterative development processes, ensuring code quality and scalability.
  • Use version control systems (e.g., Git) and collaborative development workflows.

What You Bring

  • 2–5 years of GIS software development experience.
  • Strong working knowledge of Esri ArcGIS tools (ArcGIS Enterprise, ArcGIS Online, ArcGIS Pro, ArcGIS Runtime SDKs).
  • Proficiency with PostGIS, PostgreSQL, and advanced spatial SQL.
  • Experience developing with C# and/or JavaScript APIs for GIS applications.
  • Understanding of spatial data structures, geoprocessing workflows, and coordinate systems.
  • Ability to integrate GIS with external systems via APIs and web services.
  • Familiarity with public safety operational workflows and data requirements.

Organization Versaterm
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Ottawa,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2026-01-26 3:41 pm
Expires on 2026-03-12