Senior Programmer Analyst Gis

Calgary, AB, CA, Canada

Job Description

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

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3310900
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Calgary, AB, CA, Canada
  • Education
    Not mentioned