Senior Software Developer
Location: Toronto, ON
Employment Type: 6-Month initial Contract
Hybrid position,
Must be eligible to work in Canada
Roles and responsibilities:
We are seeking a Software Developer with deep expertise in Microsoft Azure cloud platforms to design, build, and maintain scalable, high-performing cloud-native applications. In this role, you will lead the development of APIs, event-driven integrations, and automated CI/CD pipelines while ensuring optimal security, reliability, and performance across distributed systems.
Key Responsibilities
- Cloud Architecture & Development: Design, build, and maintain cloud-native applications using Azure Functions, Logic Apps, App Services, and Azure API Management.
- Integrations & Messaging: Develop RESTful APIs, event-driven integrations, and data workflows using Azure Service Bus, Event Grid, Event Hubs, and Data Factory.
- DevOps & Automation: Implement automated CI/CD pipelines (build, test, release) using Azure DevOps and source control in Git.
- Infrastructure as Code (IaC): Provision and manage Azure resources consistently using ARM, Bicep, or Terraform.
- Monitoring & Optimization: Monitor, troubleshoot, and optimize applications using Azure Monitor, Application Insights, and Log Analytics.
- Production Support & Security: Provide L3 support, conduct root-cause analysis, and enforce security, identity, and networking best practices across all Azure assets.
Must have skills/qualifications & experience:
- Education: Undergraduate degree in Computer Science or an equivalent combination of education and experience.
- Experience: 7+ years of hands-on software development experience with a heavy focus on Azure cloud platforms.
- Core Tech Stack: Strong proficiency in C#/.NET, RESTful APIs, and Azure DevOps CI/CD tools.
- Cloud & Integrations: Practical experience designing event-driven architectures, API integrations, and cloud monitoring solutions.
- Certifications: Azure certifications are considered a strong asset.
Key Competencies
- Proven ability to analyze complex data and solve critical problems under pressure.
- Strong team player with exceptional attention to detail and self-starter initiative.