itjobs.ca Logo
BuzzClan logo

Senior Software Developer

BuzzClanabout 18 hours ago
Toronto, Ontario, Canada
Senior Level
CONTRACTOR

About the role

Position Title: RQ11143 - Senior Software Developer - Back End Location: Toronto, ON (Onsite) Mode: Contract (15 Months)

Position Overview Our Government client is seeking an experienced Senior Back-End Software Developer to design, develop, implement, and support enterprise-grade cloud-native applications supporting critical healthcare and government digital services. The successful candidate will be responsible for developing secure, scalable, and highly available back-end solutions while contributing to all phases of the Software Development Life Cycle (SDLC). This role requires strong expertise in Microsoft Azure, cloud-native development, RESTful APIs, containerization, DevOps, enterprise integration, cloud security, and distributed application architecture.

Key Responsibilities Design, develop, test, implement, and maintain secure, scalable, and high-performance back-end applications throughout the Software Development Life Cycle (SDLC). Translate business and technical requirements into high-quality, production-ready software solutions. Develop detailed technical specifications, programming documentation, implementation plans, and system design documents. Build cloud-native applications using Microsoft Azure services, including Azure App Services, Azure Functions, and Azure Kubernetes Service (AKS). Design, develop, and integrate RESTful APIs and enterprise integration services supporting online transactional processing. Develop containerized applications using Docker and deploy workloads to Kubernetes (AKS/OpenShift) environments. Build and maintain CI/CD pipelines using Azure DevOps, Jenkins, Ansible, and other automation tools. Develop enterprise integrations using middleware, gateways, and open-source technologies. Design and implement scalable cloud solutions with a focus on high availability, resilience, security, and performance. Develop and optimize ETL/ELT processes and integrate Azure data services supporting enterprise data management initiatives. Implement enterprise cloud security controls including Identity and Access Management (IAM), encryption, compliance, and secure API development. Perform application troubleshooting, root cause analysis, production support, and post-implementation issue resolution. Prepare test plans, unit tests, test data, implementation documentation, operational guides, and technical documentation. Participate in design reviews, code reviews, technical walkthroughs, and release planning activities. Provide technical leadership, knowledge transfer, and mentoring to project team members and OPS staff. Report project progress, technical risks, and issues to Project Managers and technical leadership.

Required Qualifications Bachelor's degree in Computer Science, Information Technology, Software Engineering, or equivalent professional experience. Minimum 8 years of hands-on experience developing enterprise cloud applications and back-end software solutions. Extensive experience developing cloud-native applications using Microsoft Azure, including: Azure App Services Azure Functions Azure Kubernetes Service (AKS) Azure Data Services Strong experience with containerization technologies including: Docker Kubernetes OpenShift Experience building CI/CD pipelines using: Azure DevOps Jenkins Ansible Git-based version control Strong programming experience using one or more of the following: Java Python SQL JavaScript/TypeScript Node.js Extensive experience designing and developing RESTful APIs and enterprise integration services. Strong understanding of Microservices architecture and distributed cloud applications. Experience implementing enterprise cloud security, including IAM, encryption, compliance, authentication, and authorization. Experience working with relational databases and enterprise data engineering solutions, including ETL/ELT processes. Experience with middleware technologies, enterprise gateways, and API-driven integration. Strong knowledge of structured SDLC methodologies, application design, development, testing, deployment, and production support. Experience conducting unit testing, code reviews, design walkthroughs, and implementation planning. Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) standards and accessibility best practices.

Preferred Qualifications Experience working within the Ontario Public Sector (OPS) or broader public sector environments. Experience supporting healthcare or government enterprise applications. Experience with DevSecOps practices and automated security testing. Experience implementing observability solutions including monitoring, centralized logging, alerting, and performance analytics. Experience developing high-availability, fault-tolerant cloud platforms. Experience integrating Open Source Software (OSS) into enterprise applications.

About BuzzClan

IT Services and IT Consulting