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
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.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.