Skip to Main Content

Job Title


Calgary Police Service - Programmer Analyst


Company : City of Calgary


Location : Calgary, Alberta


Created : 2026-05-05


Job Type : Full Time


Job Description

Responsibilities As a Programmer Analyst, you are responsible for the development, implementation, and support of computer applications on Web, Windows, and Mobile platforms. This includes project management, requirements analysis, application design, programming and testing, and problem analysis and resolution. Design computer applications and develop programming specifications. Understand and analyze user requirements, resolve complex technical problems and collaborate with the database team. Lead the computer application build process. Establish project timelines, objectives and measures. Prepare project status reports and assign tasks and monitor progress. Code, test, implement, and support computer applications. Write user and system documentation. Provide input to improve the development process and programming standards. Provide expertise, technical advice and training for clients. Review system functionality with clients and ensure that products meet client needs. Share knowledge and experience with team members; utilize technical expertise to teach new coding methods. Qualifications A completed 2-year diploma in Computer Science, Mathematics, Statistics, Management Information Sciences, Engineering or a related field. A minimum of 3 years experience developing mobile-first windows/web applications using MS SQL, .NET Core, C#, Blazor, Java, JavaScript, Web API Core and Angular. Experience using analysis skills with an emphasis on storyboards, data modeling, wireframes and other artifacts supporting complete technical requirements. Proficiency with Azure DevOps, Github and Visual Studio is also required. Experience in XML, XSLT, HTML, CSS, Advanced SQL/T-SQL, WPF, XAML and UML is considered an asset. Experience in Continuous Integration (CI) and Continuous Delivery (CD) pipeline is preferred. Demonstrated experience using InTime Police scheduling software, particularly in the context of developing integrations and generating operational reports to support workforce management and scheduling efficiency is an asset. Experience with OpenText Content Server (formerly OpenText Livelink) is an asset. Experience with Niche Records Management System (Sentry) is also an asset. Success in the position requires analytical thinking, change management, coaching and development and efficiency and thoroughness. An effective communicator with a focus on results and the ability to build strong relationships. Equal Employment Opportunity 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, antiracism and reconciliation. Applications are encouraged from members of groups that are historically disadvantaged and underrepresented. Accommodations are available during the hiring process, upon request. #J-18808-Ljbffr