Jobs.ca
Jobs.ca
Language
City of Calgary logo

Senior Programmer Analyst - GIS

Calgary, AB
CA$57 - CA$70/hour
Senior Level
temporary
full_time

Top Benefits

Competitive wages
Pensions
Benefits

About the role

If you are committed to public service, enjoy collaborating with others, share our values and have a desire to learn and grow, join The City of Calgary . City employees deliver the services, run the programs and operate the facilities which make a difference in our community. We support work-life balance, promote physical and psychological safety, and offer competitive wages, pensions, and benefits . Together we make Calgary a great place to make a living, a great place to make a life.

The City is committed to fostering a respectful, inclusive and equitable workplace which is representative of the community we serve. We welcome those who have demonstrated a commitment to upholding the values of equity, diversity, inclusion, anti-racism and reconciliation. Applications are encouraged from members of groups that are historically disadvantaged and underrepresented. Accommodations are available during the hiring process, upon request.

The Geospatial Client Support team, part of Geospatial Business Solutions division, is seeking a Senior Programmer Analyst - GIS to help deliver high-quality geospatial solutions, guidance, and ongoing support to our partners. Primary duties include:

  • Perform business requirement gathering, analysis, solution design and GIS solution development.
  • Evaluate emerging GIS and related technology.
  • Liaise with application users and GBS/IT service owners to provide guidance and review of solution design; conduct quality assurance checks; and ensure compliance with City's IT application development standards and development framework.
  • Provide GIS solution development support to client projects.

Qualifications

  • A completed 2-year diploma in Computer Science, Geography, GIS, Math or Engineering.
  • At least 5 years of software development, system administration or support experience is required.
  • Expertise in planning, designing, implementing, and administering an enterprise-level GIS deployment using ESRI ArcGIS technology (ArcGIS for Server, ArcGIS Online, ArcGIS Enterprise, ArcGIS/PRO).
  • Demonstrated strength in GIS web and mobile application development using Esri Experience Builder, ArcGIS Maps SDK for JavaScript, HTML, JavaScript, CSS, Json, and front-end frameworks (React, Angular, or Vue.js).
  • Demonstrated strength in automation scripting via python and Windows PowerShell.
  • Demonstrated experience with an enterprise relational database like MS SQL Server or Oracle.
  • Experience with Power BI and FME is an asset.
  • Experience with troubleshooting ArcGIS Enterprise is an asset.
  • Experience with Azure cloud administration or solution development is an asset.
  • Experience with Power Apps and Power Automate is an asset.
  • The successful applicant must demonstrate excellent communication and problem-solving skills, the ability to plan and organize complex tasks, and strong mentorship and client relations experience.

Pre-employment Requirements

  • Successful applicants must provide proof of qualifications.

Workstyle

  • This position may be eligible to work from home for at least part of the time as one of several flexible work options available to City employees. These arrangements depend on the operational requirements of the role, employee suitability, and are subject to change based on operational needs and corporate direction.

Union: CUPE Local 38

Business Unit: Collaboration, Analytics, & Innovation

Position Type: 1 Temporary (up to 1 year)

Location: 800 Macleod Trail S.E.

Compensation: Pay Grade 11 $46.21 - 61.78 per hour (2026 Rates)

Out-of-Schedule Rates: $57.27 - 69.67 per hour

This position is presently paid at an Out-of-Schedule rate to reflect current market conditions. Should market conditions change, the

salary may be reviewed and may revert to the base rate.

Days of Work: This position works a 5 day work week, with 1 day off in each 3 week cycle.

Hours of work: Standard 35 hour work week

Audience: Internal/External

Apply By: December 23, 2025

Job ID #: 313059

About City of Calgary

Government Administration
5001-10,000

City of Calgary employees deliver the services, run the programs and operate the facilities that support a city of over one million people. If you are committed to public service, enjoy collaborating with others, and have a desire to learn and grow, join us and make a difference in the lives of Calgarians. We offer competitive wages, comprehensive health benefits and insurance, defined benefit pension plan, work-life balance, flexible work options, health-spending account, diverse and inclusive workplace, learning and development opportunities, wellness programs and more.

A common purpose guides all our choices and decisions - to make life better every day. We anticipate the future and are committed to fostering a culture of innovation, creativity and best practices. We are at our best when we take responsibility for our actions and work together for the benefit of the people of Calgary. Together we make Calgary a great place to make a living, a great place to make a life.

Make working for The City work for you, apply today at www.calgary.ca/careers.

To speak with a City recruiter, connect with Ashu Gandhi, David Fletcher or Jaci Spence-Eising on LinkedIn.