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.