.NET Full Stack Developer
Location: Toronto, ON
Work Arrangement: Hybrid
Employment Type: Fulltime FTE - Permanent
Experience: 6 8 Years
Job Summary: We are seeking an experienced Full Stack Developer with strong expertise in Angular, .NET/C#, Node.js, MongoDB, and Microsoft Azure to support the modernization and migration of an existing on-premises application to Azure Cloud. The ideal candidate will have hands-on experience with cloud migration, Azure-native architecture, REST APIs, CI/CD, Infrastructure as Code, application security, performance optimization, and automated testing.
Key Responsibilities
- Analyze existing on-premises application architecture and identify cloud migration opportunities.
- Design and implement scalable, secure, highly available solutions on Microsoft Azure.
- Migrate and modernize Angular frontend and Node.js/.NET backend applications to Azure.
- Integrate Optimizely CMS for headless/CMS-based content authoring and delivery.
- Refactor application components to align with cloud-native architecture and best practices.
- Design and develop scalable RESTful APIs and optimize backend services.
- Implement authentication and authorization using OAuth 2.0, OpenID Connect, JWT, and Microsoft Entra ID.
- Configure and manage Azure services including App Services, Azure Functions, Azure Storage, Key Vault, Azure Monitor, and Application Insights.
- Implement Infrastructure as Code using Terraform, Bicep, or ARM Templates.
- Build and maintain CI/CD pipelines using Azure DevOps and/or GitHub Actions.
- Implement application monitoring, logging, alerting, and performance optimization.
- Develop automated unit, integration, and end-to-end tests.
- Collaborate with architects, DevOps, QA, and business teams throughout the migration lifecycle.
- Troubleshoot production issues and support application deployments and releases.
Required Technical Skills
Frontend
- Angular 15+
- TypeScript
- RxJS
- NgRx
- React
- HTML5, CSS3, SCSS
- Responsive UI Development
Backend
- C#
- ASP.NET Core / .NET
- Node.js
- Express.js
- NestJS
- RESTful APIs
- Microservices Architecture
- MongoDB / Mongoose
Microsoft Azure
- Azure App Services
- Azure Functions
- Azure Storage
- Azure Key Vault
- Azure Monitor
- Azure Application Insights
- Microsoft Entra ID
- Azure Cloud Migration
DevOps & Automation
- Azure DevOps
- GitHub Actions
- CI/CD Pipelines
- Terraform
- Bicep
- ARM Templates
- Infrastructure as Code (IaC)
Security & Testing
- OAuth 2.0
- OpenID Connect (OIDC)
- JWT
- Authentication & Authorization
- Unit Testing
- Integration Testing
- End-to-End Testing
Preferred Qualifications
- 6 8 years of experience in full-stack application development.
- Strong hands-on experience with Angular, C#/.NET, Node.js, and Azure.
- Experience migrating applications from on-premises environments to Azure Cloud.
- Experience with Optimizely CMS is highly preferred.
- Strong understanding of cloud-native application architecture and modernization.
- Experience with CI/CD, Infrastructure as Code, monitoring, and application security.
- Strong troubleshooting, analytical, communication, and collaboration skills.
Key Skills / Keywords
.NET Full Stack Developer, Full Stack Developer, Angular, Angular 15+, TypeScript, RxJS, NgRx, React, C#, .NET, ASP.NET Core, Node.js, Express.js, NestJS, MongoDB, Mongoose, REST API, Azure, Azure Cloud Migration, Azure App Services, Azure Functions, Azure Storage, Azure Key Vault, Azure Monitor, Application Insights, Microsoft Entra ID, Optimizely CMS, Terraform, Bicep, ARM Templates, Azure DevOps, GitHub Actions, CI/CD, OAuth 2.0, OIDC, JWT, Cloud Modernization, Microservices, Infrastructure as Code.