Senior Software Developer

City of Winnipeg

Winnipeg

Hybrid

CAD 86,000 - 115,000

Full time

6 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Competitive salary and benefits
Employer-paid benefits
Dental and vision care
Pension plans
Maternity/parental leave

Job summary

The City of Winnipeg is seeking a Senior Software Developer in Winnipeg, with a SharePoint focus and a strong background in the Microsoft 365 stack. The role reports to the Coordinator of Data & Applications and involves leading complex applications, guiding teams, and delivering robust, scalable solutions.

Flexible arrangements may be available with a designated work location; candidates must meet five years of SharePoint experience and have expertise in SPFx, REST, Azure, and security best

Qualifications

  • Bachelor’s degree in CS/Software Eng or equivalent.
  • Five years’ SharePoint app design/architecture, development and support.
  • Experience with front-end and back-end SharePoint farm including legacy workflows.
  • Expertise in SharePoint/M365 stack including SPFx, .NET, Power Apps, Azure, Teams integration.
  • Ability to analyze requirements and estimate cost and timeline.
  • Knowledge of SDLC, DevOps, security best practices.

Responsibilities

  • Lead implementation and support of complex applications.
  • Assist intake and operation of applications for departmental services.
  • Assist data management enabling services.
  • Provide technical leadership to optimize delivery and efficiency.
  • Facilitate collaboration with teams, partners, and vendors.
  • Implement robust cybersecurity measures.

Skills

SharePoint Dev
Microsoft 365
Full-stack
Security best practices
Team leadership
Cloud services

Education

Bachelor’s Degree in CS/SE
PMP / ITIL asset

Tools

SPFx
REST APIs
Microsoft Graph
CSOM
PnP
Azure Functions
Power Automate
ShareGate
Muhimbi PDF Converter
Logic Apps
Key Vault
LinkFixer
Microsoft Entra
SQL Server
Oracle

Job description

Recruitment Details

Senior Software Developer

Department: Innovation & Technology

Designated Work Location: 1120 Waverley; Remote with designated work location

Position Type: Temporary, Full time, up to 2 years

Hours of Work: 8:30 a.m. to 4:30 p.m., Monday to Friday

Salary: $85,834.691 - $115,293.487 annually, W.A.P.S.O. / Grade 4

Employee Group: W.A.P.S.O.

Posting No.: 127335

Closing Date: October 23, 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.

Job Profile

Reporting to the Coordinator of Data & Applications, the Senior Software Developer leads the conception and development of complicated and more in-depth software solutions that harmonize user-centric experiences with robust software design. With an in-depth understanding of user needs and industry trends, the Senior Software Developer crafts intuitive user experiences while designing the underlying technical framework.

Through attention to detail, the Senior Software Developer ensures seamless integration, scalability, and robustness in applications, creating products that captivate users and deliver tangible value. This role involves leading project teams, mentoring junior developers, and collaborating with cross-functional teams to transform concepts into exceptional software solutions and ensures successful application implementation.

This posting is for a SharePoint-focused position responsible for modernizing and supporting enterprise collaboration and content management solutions, including the transition from SharePoint Server 2016 to SharePoint Online. In carrying out these responsibilities, the successful candidate will apply practical experience with tools and technologies used in the City’s SharePoint environment, including SPFx (ReactJS and TypeScript); APIs such as REST, Microsoft Graph, CSOM, and PnP); Azure services such as Function Apps, Key Vault, Logic Apps, and Runbooks; and supporting tools such as Power Automate, Microsoft Entra, ShareGate, LinkFixer, and Muhimbi PDF Converter.

As The Senior Software Developer, You Will
  • Lead the implementation and support of complicated and more in-depth commercial and custom applications.
  • Assist with the intake and operation of applications enabling departmental services.
  • Assist with management of data enabling departmental services.
  • Provide technical leadership and subject matter expertise to optimize both software delivery and operational efficiency.
  • Facilitate collaboration and effective communication with team members, cross-functional team, stakeholders, business partners, and vendors.
  • Implement and maintain robust cybersecurity measures, safeguarding software applications and systems against potential threats and vulnerabilities.
Your Education And Qualifications Include
  • Bachelor’s Degree in Computer Science, Software Engineering or equivalent education and experience.
  • PMP, ITIL, Cloud Design, or comparable certifications would be an asset.
  • Five years’ working experience in SharePoint application design/architect, development, deployment, integration, and supporting SharePoint solutions life cycle.
  • Experience with developing front-end and back-end SharePoint farm including legacy SharePoint Designer workflows and custom .net solutions.
  • Expertise in multiple programming languages and technologies including SharePoint and Microsoft 365 technology stack such as SharePoint Server, SharePoint Online, SharePoint Framework, .NET, Power Apps, Power Automate, Azure services and Microsoft Teams integration.
  • Experience in analyzing business requirements and proposing software solutions, including cost and timeline estimations.
  • Experience in designing, architecting, and delivering scalable and maintainable SharePoint solutions.
  • Experience leading technical teams and mentoring team members.
  • Knowledge of application management and the SharePoint development life cycle.
  • Knowledge of project management and change management methods, practices, and procedures.
  • Knowledge of software design patterns, the modern information technology industry best practices, trends, and applications, including low-code platforms, cloud native applications, artificial intelligence and DevSecOps.
  • Knowledge of IT infrastructure, architecture, cloud platforms and network security.
  • Knowledge of various database systems and ability to design, optimize and interact with databases including SQL Server and Oracle.
  • Knowledge of DevOps principles and practices to efficient collaboration between development and operations teams.
  • Knowledge of security best practices and ability to implement secure coding principles.
  • Knowledge of software testing principles and testing frameworks to ensure the quality of the code.
  • Excellent verbal communication skills, including the ability to communicate with all levels of the organization and with external stakeholders.
  • Excellent written communication skills including the ability to write politically sensitive and confidential material for senior level staff.
  • Strong interpersonal skills with the ability to maintain staff morale, foster, develop, and maintain effective and positive working relationships with teams, partnerships, and alliances.
  • Excellent organizational and time management skills with the ability to be flexible and responsive to changing priorities and circumstances as well as the ability to work on diverse projects simultaneously.
  • Ability to solve complex problems and optimize software performance.
  • Ability to understand customer needs and the ability to lead the team to develop software solutions that meet or exceed those requirements.
  • Ability to work effectively in a team, contribute to team goals, lead and collaborate with cross-functional teams.
  • IMPORTANT: Applicants who have been educated outside of Canada must have education which is comparable to the minimum qualification in Canada. Applicants submitting foreign credentials require an official academic assessment report issued by a recognized Canadian assessment service https://www.canalliance.org/en/ at application.
Conditions Of Employment
  • The successful applicant must maintain legal eligibility to work in Canada. If the successful applicant possesses a work permit, it is their responsibility to ensure the permit remains valid.
  • A Police Information Check satisfactory to the employer.
Position Reports To

Coordinator of Data & Applications

*In accordance with Article 4, an employee who enters the bargaining unit on or after the date of ratification [October 29, 2020] shall be placed on Schedule A-2.

Employees of the bargaining unit who are on Schedule A-2 at the time of ratification will continue to be paid in accordance with Schedule A-2. Employees of the bargaining unit who are on Schedule A-1 at the time of ratification will continue to be paid in accordance with Schedule A-1 until they are the successful applicant to a position at a higher Administrative Salary Level (Grade) or they (or the Association on their behalf) initiate a successful reclassification to a higher Administrative Salary Level (Grade) in which case they will be placed on Schedule A-2 and subsequently follow article 25-2 (Position Evaluation - Treatment of Incumbents).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Manager, Digital Solutions
Manager, Digital Solutions

City of Saint John • New Brunswick

On-site
CAD 101,000 - 120,000
Flexible Time Options
Senior Application Developer (2 vacancies)
Senior Application Developer (2 vacancies)

University of Toronto • Toronto

On-site
CAD 101,539 - 129,851
Microsoft SharePoint & Power Platform Developer
Microsoft SharePoint & Power Platform Developer

Calgary West Central Primary Care Network • Calgary

On-site
CAD 72,000 - 85,000
Health benefits
RRSP match
Flexible schedule
+1
Senior Sharepoint Consultant
Senior Sharepoint Consultant

Altis Technology • Ottawa

On-site
CAD 138,000 - 165,000
Senior SAP Fiori Developer to design, develop, and support modern SAP user experiences within an
Senior SAP Fiori Developer to design, develop, and support modern SAP user experiences within an

s i systems • Calgary

Hybrid
CAD 72,000 - 85,000
Health benefits
RRSP matching
Flexible work options
+3
Workday Payroll, Absence and Time Tracking Consultant - Global AMS (Application Managed Services)
Workday Payroll, Absence and Time Tracking Consultant - Global AMS (Application Managed Services)

cognizant • Halifax

Hybrid
CAD 89,000 - 104,000
Career development
Engaging workplace
Multiple career paths
+1
Co-op student - Facilities Maintenance
Co-op student - Facilities Maintenance

City of Mississauga • Mississauga

Hybrid
CAD 28,000 - 34,000
Hybrid workplace
Senior Developer
Senior Developer

Calgary Board of Education • Calgary

On-site
CAD 65,931 - 90,260
SAP Product Lead, HR/Payroll (Computer Services Office 4)
SAP Product Lead, HR/Payroll (Computer Services Office 4)

Nova Scotia • Halifax

Hybrid
CAD 4,004,000 - 4,732,000
Defined Benefit Pension Plan
Health Insurance
Dental Insurance
+2
Job ID #32269: Administrative Assistant II - Planning
Job ID #32269: Administrative Assistant II - Planning

Hamilton Insurance Group, Ltd. • Hamilton

On-site
CAD 48,000 - 56,000