Turn this role into an interview — a resume and cover letter built around what this employer wants.
City of Winnipeg is seeking a Programmer Analyst 2 to design, develop, integrate, and maintain software systems. You will focus on front-end development using Angular and jQuery, while collaborating with teams to implement features and ensure usability, performance, and security.
Assets include experience with Capacitor for iOS/Android, .NET/C#, APIs, SQL Server, Oracle, and SharePoint. A proactive mindset and strong communication are essential for success in this role.
Programmer Analyst 2
Department: Innovation & Technology
Designated Work Location: 1120 Waverley ; Remote with designated work location
Position Type: Permanent, Full-time
Hours of Work: 8:30 a.m. to 4:30 p.m., Monday to Friday
Salary: $2,419.05 - $2,985.21 bi-weekly as per the Analyst Programmer 2 Classification within the C.U.P.E. Collective Agreement.
Employee Group: C.U.P.E.
Posting No.: 127292
Closing Date: September 8, 2026
Providing a wide range of services to over half of all Manitobans, The City of Winnipeg is one of the largest employers in Manitoba. We provide a comprehensive range of benefits and career opportunities to our employees. These include competitive salaries, employer-paid benefits, dental and vision care, pension plans, and maternity/parental leave programs. Additionally, we offer education, training, and staff development opportunities to ensure that our employees are equipped with the necessary skills to advance in their careers.
Our Benefits web page provides detailed information about the benefits we offer, and we encourage you to visit it for further information at City of Winnipeg Benefits . We take pride in fostering a , diverse , safe, and healthy workplace where our employees can thrive and achieve their full potential.
Flexible work arrangements, which may include flexible hours, remote work, or a hybrid of remote work may be available; subject to review and approval. Please note that Employees who are approved to work remotely are responsible for and must demonstrate that they are available to return to their Designated Work Location and/or other work location to attend meetings or attend other tasks that occur in person.
The City is committed to attracting and retaining a diverse skilled workforce that is representative and reflective of the community we serve. Applicants from equity groups that have been and continue to be underrepresented at the City are encouraged to apply. Indigenous Peoples, Women, Racialized Peoples, Persons with Disabilities, 2SLGBTQQIA+ Peoples, and Newcomers are encouraged to self-declare in the online application.
For the purpose of this recruitment, Equity may be a factor in selection. Consideration will be given to Indigenous Peoples, Women and Persons with Disabilities.
In accordance with the applicable collective agreement(s), recruitment and promotion provisions will be considered prior to applying equity strategies. Where permitted, preference will be given to qualified applicants who self-identify as members of the equity group(s) listed above.
Requests for Reasonable Accommodation will be accepted during the hiring process.
Reporting to the Supervisor of Data & Applications, the Programmer Analyst 2 is a skilled and experienced professional who plays a critical role in the design, development, integration, and maintenance of software systems. The Programmer Analyst 2 is responsible for delivering high-quality software that meets the needs of customers and partners.
The primary responsibility of this position is to do front-end code development using Angular framework and jQuery. Responsibilities include developing new application features, enhancing existing systems, troubleshooting front-end issues, ensuring cross-browser compatibility, and implementing best practices for usability, performance, accessibility, and security.
Experience developing cross-platform hybrid mobile applications for iOS and Android using Capacitor is considered an asset. Experience with .NET/C#, Entity Framework, RESTful APIs, SQL Server, Oracle, SharePoint, and related application development technologies is also considered an asset.
Exposure to Artificial Intelligence (AI) technologies, tools, or concepts is considered an asset. An interest in exploring and applying AI to software development, business processes, automation, and municipal service delivery will be viewed positively. The successful candidate will be encouraged to identify opportunities where AI-enabled solutions can improve efficiency, enhance user experience, and support innovation across the organization.
The key responsibilities of a Programmer Analyst 2 include analyzing business and technical requirements, designing and implementing software solutions, collaborating with cross-functional teams, and providing software/application support, code development, maintenance, testing, and ongoing enhancements for existing software systems. The role also participates in solution architecture discussions, code reviews, documentation, and continuous improvement initiatives throughout the software development lifecycle.
Success in this role requires a strong understanding of software development methodologies, experience with a wide range of programming languages and technologies, strong problem-solving and analytical skills, and excellent communication and collaboration abilities. A Programmer Analyst 2 must be able to work effectively in teams, prioritize competing tasks, and manage their time effectively to meet project deadlines while delivering high-quality solutions.
Coordinator and/or Supervisor of Data & Applications
Only candidates selected for interviews will be contacted.