Dotnet Developer
- Toronto, ON, Canada
- Greater Toronto Area, Canada, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Summary:
Design, develop and deploy enterprise-grade .NET applications on Microsoft Azure. Own end-to-end delivery of cloud-native services with a strong focus on performance, scalability, security and reliability.
Key Responsibilities
- Design and build scalable backend services in .NET 8 / C# and Web APIs.
- Develop and maintain Azure Functions, Service Bus consumers and App Service deployments.
- Model, query and tune data in SQL-Server / Azure SQL; write performant T-SQL and stored
procedures.
- Implement CI/CD pipelines in Azure DevOps for build, test and release automation.
- Instrument services with Application Insights; diagnose and resolve production incidents.
- Collaborate with architects, QA and DevOps on secure, cost-efficient Azure solutions.
- Review pulls requests, enforce coding standards and mentor mid-level developers.
Must-Have Skills
- 10+ years of hands-on .NET development (.NET Core / .NET 6/8, C#).
- Strong experience with Azure Functions, Service Bus, App Service, Blob Storage, Key Vault.
- SQL-Server / Azure SQL - schema design, indexing, T-SQL, stored procedures, query tuning.
- RESTful API design, Entity Framework Core, Dependency Injection, async/await patterns.
- Identity & security: Entra ID (Azure AD), OAuth2 / OIDC, Managed Identity.
- Unit testing (xUnit / NUnit / MSTest) and integration testing.
- CI/CD using Azure DevOps (YAML pipelines) or GitHub Actions.
- Git, branching strategies and code-review discipline.
Good-to-Have Skills
- Azure certifications: AZ-204, AZ-400, AZ-305.
- Containerization (Docker, Azure Kubernetes Service).
- Infrastructure-as-Code (Bicep, Terraform, ARM).
- Event-driven architectures using Event Grid or Event Hubs.
- Microservices patterns (CQRS, Saga, Circuit Breaker).
- Frontend exposure (Angular / React / Blazor).
More about this job
Responsibilities
Design, develop, and deploy scalable, secure .NET services and APIs on Microsoft Azure, including Azure Functions and Service Bus integrations. Optimize SQL data solutions, automate delivery with CI/CD, monitor and troubleshoot production services, and collaborate with technical teams while reviewing code and mentoring developers.
Requirements
Requires 10+ years of hands-on .NET and C# experience, strong Azure services and SQL Server/Azure SQL expertise, and knowledge of API design, Entity Framework Core, identity and security, and testing. Candidates should also have CI/CD and Git experience; Azure certifications, containers, infrastructure as code, event-driven architecture, microservices, and frontend exposure are advantageous.
Skills
- .NET 8
- C#
- Azure Functions
- Azure Service Bus
- Azure App Service
- Azure Blob Storage
- Azure Key Vault
- SQL Server
- Azure SQL
- T-SQL
- RESTful APIs
- Entity Framework Core
- Microsoft Entra ID
- OAuth 2.0
- Azure DevOps
- CI/CD
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- .NET 8
- .NET Core
- .NET 6
- C#
- Microsoft Azure
- Azure Functions
- Azure Service Bus
- Azure App Service
- Azure Blob Storage
- Azure Key Vault
- SQL Server
- Azure SQL
- T-SQL
- RESTful APIs
- Entity Framework Core
- Dependency Injection
- OAuth 2.0
- OpenID Connect
- Microsoft Entra ID
- Managed Identity
- xUnit
- NUnit
- MSTest
- Azure DevOps
- GitHub Actions
- CI/CD
- Application Insights
- Docker
- Kubernetes
- Terraform