On-site Full Time

Salary

$70 / hour

Location

Richmond, ON

Posted

Jul 2, 2026

Encouraged to apply

Youth

Role overview

Senior Software Developer – Back End (Azure Cloud & DevOps)

Position Overview

We are seeking a Senior Software Developer – Back End with extensive experience in cloud-native application development, Azure cloud services, containerization, DevOps automation, and enterprise application integration. The successful candidate will be responsible for designing, developing, testing, implementing, and supporting scalable backend solutions in a complex enterprise environment.

This role requires strong expertise in Microsoft Azure, Kubernetes, Docker, CI/CD automation, RESTful API development, cloud architecture, and production support. The resource will work closely with business stakeholders, architects, project teams, and operations staff to deliver secure, highly available, and scalable enterprise applications.

Key Responsibilities

  • Design, develop, test, and maintain enterprise-grade backend applications and services.
  • Translate technical specifications and business requirements into working, tested solutions.
  • Develop detailed programming specifications and technical design documentation.
  • Build and maintain RESTful APIs and backend integration services.
  • Develop cloud-native applications using Microsoft Azure services including App Services, Azure Functions, and Azure Kubernetes Service (AKS).
  • Implement containerized solutions using Docker and Kubernetes/OpenShift.
  • Design and maintain CI/CD pipelines using Azure DevOps, Jenkins, and automation tools such as Ansible.
  • Support enterprise integration initiatives involving middleware, gateways, and open-source software products.
  • Perform unit testing, integration testing, troubleshooting, debugging, and performance optimization.
  • Create implementation plans, technical specifications, system documentation, and support materials.
  • Participate in architecture reviews, design walkthroughs, code reviews, and testing sessions.
  • Provide production support, incident resolution, and post-implementation troubleshooting.
  • Collaborate with cross-functional teams throughout the Software Development Life Cycle (SDLC).
  • Ensure compliance with enterprise architecture standards, security requirements, and accessibility guidelines including AODA.
  • Provide knowledge transfer and mentoring to internal staff and project team members.

Required Qualifications

  • Minimum 8 years of hands-on experience in software development, cloud application engineering, or backend development.
  • Extensive experience developing cloud-native solutions on Microsoft Azure.
  • Strong expertise with:
  • Azure App Services
  • Azure Functions
  • Azure Kubernetes Service (AKS)
  • Azure Data Services

Experience with containerization and orchestration technologies:

  • Docker
  • Kubernetes
  • OpenShift

Strong DevOps and automation experience using:

  • Azure DevOps
  • Jenkins
  • Ansible
  • CI/CD Pipelines

Advanced experience with one or more of the following programming languages:

  • Java
  • Python
  • SQL
  • JavaScript/TypeScript (Node.js)

Hands-on experience designing, developing, and integrating RESTful APIs.
Experience with enterprise cloud architecture, security, IAM, encryption, compliance, and high-availability solutions.
Experience with monitoring, logging, observability, and production support practices.
Experience with ETL/ELT processes and cloud-based data engineering solutions.
Experience working with relational and hierarchical databases.
Knowledge of middleware technologies, gateways, and enterprise integration patterns.
Experience reviewing, modifying, testing, and debugging installation and deployment scripts.
Strong understanding of SDLC methodologies and structured development practices.

Desired Skills

  • Experience working within large enterprise environments.
  • Public Sector or Government experience supporting cloud or legacy platforms.
  • Experience with enterprise architecture frameworks and project governance methodologies.
  • Familiarity with Accessibility for Ontarians with Disabilities Act (AODA) standards.
  • Knowledge of information management principles, policies, and practices.
  • Experience with Agile and Scrum delivery methodologies.

Soft Skills

  • Strong analytical and problem-solving abilities.
  • Excellent verbal and written communication skills.
  • Proven stakeholder management and consulting skills.
  • Ability to collaborate effectively with developers, architects, DBAs, operations teams, and business users.
  • Strong documentation and reporting capabilities.
  • Demonstrated ability to manage priorities and meet project deadlines.

Work Environment

  • Onsite position (5 days per week).
  • Standard business hours, Monday through Friday.
  • Collaborative enterprise technology environment supporting cloud modernization and digital transformation initiatives.

Must Haves:

· · Minimum 8+ years of hands-on experience in cloud application development and engineering,

· · Demonstrated recent expertise in Microsoft Azure (App Services, Azure Functions, AKS), containerization (Docker, Kubernetes/OpenShift), and DevOps/automation tools (Azure DevOps, Jenkins, Ansible, CI/CD pipelines), including building and integrating scalable, cloud-native enterprise solutions.

· · Demonstrated experience in enterprise cloud architecture, security (IAM, encryption, compliance), data engineering (ETL/ELT, Azure data services), observability (monitoring/logging), and advanced DevOps/DevSecOps practices, including API-driven integration, CI/CD pipeline design, and scalable, high-availability

· · Expert in one or more programming languages (Java, Python, SQL, JavaScript/TypeScript with Node.js) with hands-on experience designing, developing and integrating RESTful APIs.

· · Experience in structured methodologies for the design, development, implementation and maintenance of applications