×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Vaughan, Ontario, Canada
Listing for: Civica Infrastructure
Full Time position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Cloud Engineer - Software, Full Stack Developer
Job Description & How to Apply Below
Role Overview
Smart City Water is looking for a Senior Software Engineer to support the ongoing development and scaling of our cloud-based platforms. The role is focused on backend and cloud engineering, architecture, technical leadership, and delivery of robust, production-ready software used by municipal and enterprise clients.

You will work closely with the Product Manager and cross-functional teams to design, build, and optimize application features, data services, and deployment pipelines. This position requires strong technical depth, ownership mentality, and the ability to operate in an iterative, rapidly evolving environment.

Key Responsibilities

Design, develop, and maintain full-stack features, spanning .NET Core backend APIs and Angular frontend applications

Architect and optimize cloud-based solutions leveraging Azure App Service, Functions, Key Vault, Storage, and SQL

Improve system reliability, scalability, performance, and security across the platform

Contribute to architectural design for new modules, features, and system integrations

Support Dev Ops and CI/CD workflows, including build pipelines, monitoring, alerting, and automated deployments

Collaborate closely with product, frontend, backend, and operations teams to deliver cohesive end-to-end solutions

Provide mentorship and technical guidance to developers across the stack

Participate in code reviews, documentation, and lifecycle planning

Assist with incident response and production troubleshooting, helping maintain a stable and resilient system

Support integration with external systems, data pipelines, and enterprise services

Primary Technical Stack

C#, .NET Core 6+

Angular 14+

Azure App Service, Azure SQL, Key Vault, Storage, Functions

REST APIs, OpenAPI/Swagger

Git/Git Hub, CI/CD pipelines

SQL and time-series data workflows

Nice-to-Have Skills

Experience with other modern frontend frameworks

Python (data processing or simulation workflows)

Containerization (Docker, Kubernetes, Azure Container Apps)

Redis, message queues, or event-driven architectures

GIS data handling or ESRI stack exposure

Experience with multi-tenant SaaS platforms

Familiarity with municipal, utility, or infrastructure-related data systems

Qualifications

6+ years professional software engineering experience

4+ years hands-on .NET Core backend development

Experience designing and deploying cloud-hosted applications (Azure strongly preferred)

Strong understanding of API design, system integration, and database modeling

Ability to work independently, drive decisions, and manage priorities

Proven ability to own software features from design through deployment

What You Bring

Strong problem-solving ability and technical ownership

Clear communication skills with both technical and non-technical stakeholders

Ability to work in an agile, fast-moving environment

Interest in building software with real-world impact

SCW is committed to fostering a positive and progressive workplace that reflects the community in which we operate and serve. We provide equitable treatment and accommodation to ensure barrier-free employment in accordance with the Ontario Human Rights Code and Accessibility for Ontarians with Disabilities Act. You can request for accommodation related to the protected grounds at any stage of our recruitment process by emailing us.

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary