GIS Programmer Analyst - City of Vancouver, Vancouver
Posted: July 16, 2026
Browse more City of Vancouver jobs · See other jobs in Vancouver
job description
AI Summary
This GIS Programmer Analyst position with the City of Vancouver in Vancouver supports the integration and sustainment of the Urban Forestry Division’s ESRI-based asset management software. Key duties involve complex application development, systems analysis, and programming across GIS, web, and mobile platforms. Top requirements include a computer systems technologies diploma or equivalent, sound programming experience, and thorough knowledge of GIS, ArcGIS Enterprise, Python automation, and modern web development software. The ability to manage multiple priorities and contribute to critical systems development is essential.
About the Opportunity at the City of Vancouver
The City of Vancouver, recognized as a top employer and a leader in sustainability, is seeking a dedicated GIS Programmer Analyst to join its innovative team. This role is crucial for advancing the City's commitment to exceptional public service and an outstanding quality of life for all residents. The primary focus of this position is to support the integration and ongoing sustainment of the Urban Forestry Division’s asset management software, known as UFO, which is built upon ESRI technology. Beyond urban forestry, the successful candidate may also contribute to various projects supporting Park Operations throughout the City of Vancouver, playing a key role in ensuring equitable access to services and upholding ethical governance. This position offers meaningful work within the broader public service, where integrity and dedication are highly valued.
The GIS Programmer Analyst will be responsible for developing and supporting both internally developed and third-party applications across a diverse range of platforms. This includes expertise in GIS, web applications, client-server environments, mobile solutions, cloud platforms, and externally hosted systems. The work involves complex analytical and programming tasks, encompassing all phases of the application development lifecycle. From initial systems analysis and feasibility studies to software development, rigorous testing, and seamless implementation, this role demands a comprehensive understanding of technology. The ability to analyze existing and proposed systems, design and develop sophisticated programs, and perform thorough testing, debugging, and documentation is paramount to success in this dynamic environment.
Key Responsibilities and Technical Expertise
In this vital role, the GIS Programmer Analyst will recommend, design, document, develop, and revise GIS computer solutions to address requirements and solve problems of varying complexity. This involves providing technical assistance and coordinating the development and integration of programs, ensuring alignment with best practices for deployment and communication. A significant aspect of the position includes planning and executing software implementation, complete with robust rollback strategies, and collaborating effectively with other IT teams and clients. The incumbent will develop complex queries, advise team members on functionality, and provide instructions for data extraction, demonstrating a strong knowledge of database systems.
Candidates must possess a thorough knowledge of GIS, including ArcGIS Enterprise, ArcGIS Online, GIS Python automation, and modern web application development technologies such as .NET Core, React, and JavaScript. Extensive experience with the .NET (4.7+) environment, Web API, RESTful API, MVC, and Web Services is required. Furthermore, a deep understanding of working with SQL Server, Oracle PL/SQL, ADO.NET, Entity Framework, and various database reporting and integration frameworks like SSRS and SSIS is essential. The role demands considerable knowledge of deployment techniques, CI/CD continuous integration/delivery, deployment automation, GIT, and DacPac. Strong analytical and problem-solving skills are critical for defining requirements, analysing solutions, and ensuring the successful delivery of robust systems. The ability to keep up to date with developments in programming techniques and languages, operating systems, and database management software is also highly valued. This position requires a continuous improvement and continuous learning mindset to adapt to evolving technology landscapes.
categories
about city of vancouver
similar jobs
- data/analytics co-op - later, vancouver - Later
- full-stack developer - air canada, vancouver - Air Canada
- civil engineer i - city of vancouver, vancouver - City of Vancouver
- program coordinator, mother tree - ubc, vancouver - UBC
- research assistant/technician 2 - ubc, vancouver - UBC
- systems analyst ii - ubc, vancouver - UBC
- operating engineer - ubc, vancouver - UBC
- research associate - next-gen rna therapeutics, ubc vancouver - UBC
- design & construction standards lead - city of vancouver, vancouver - City of Vancouver
- liquid waste management engineer - city of vancouver, vancouver - City of Vancouver
