Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer

Civica Infrastructure Inc

Vaughan

On-site

CAD 100,000 - 120,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A tech-focused organization in Vaughan seeks a Senior Software Engineer to enhance cloud-based platforms. Key tasks include full-stack feature development using .NET Core and Angular, optimizing cloud solutions with Azure technologies, and supporting CI/CD workflows. Candidates should possess robust software engineering experience and a strong background in backend development. This role offers an impactful opportunity in a collaborative environment aimed at municipal and enterprise clients.

Qualifications

  • 6+ years professional software engineering experience.
  • 4+ years hands-on .NET Core backend development.
  • Experience designing and deploying cloud-hosted applications.
  • Strong understanding of API design, system integration, and database modeling.

Responsibilities

  • Design, develop, and maintain full-stack features.
  • Architect and optimize cloud-based solutions.
  • Improve system reliability, scalability, performance.
  • Support DevOps and CI/CD workflows.
  • Provide mentorship and technical guidance.

Skills

C#
.NET Core 6+
Angular 14+
Azure App Service
SQL
API design
DevOps
Job description
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 DevOps 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/GitHub, 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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.