Senior Full Stack .NET Developer (Angular + Azure)
- Sri Lanka
Job Summary
We are seeking a highly skilled Senior Full Stack .NET Developer with strong expertise in modern Microsoft technologies and cloud-native development. The ideal candidate will have hands-on experience in building scalable web applications using ASP.NET Core, Angular, and Azure services, along with a solid understanding of secure identity management and DevOps practices.
Key Responsibilities
-
Design, develop, and maintain scalable, high-performance web applications using C#, ASP.NET Core, and Entity Framework Core.
-
Build and optimize RESTful APIs and integrate with third-party services.
-
Develop dynamic, responsive front-end applications using Angular (latest versions).
-
Configure and manage Azure Entra ID for authentication, authorization, and secure identity management (OAuth2, OpenID Connect, MFA, RBAC).
-
Work with Azure SQL Database and SQL Server for data modeling, query optimization, and performance tuning.
-
Implement best practices for cloud-native development, including microservices and containerized environments (Docker/Kubernetes).
-
Develop and maintain CI/CD pipelines using Azure DevOps or GitHub Actions.
-
Leverage AI-powered developer tools (e.g., GitHub Copilot, Azure AI services) to improve productivity and code quality.
-
Collaborate with cross-functional teams including QA, DevOps, and Product Owners to deliver high-quality solutions.
-
Ensure applications meet security, scalability, and performance standards.
-
Participate in code reviews, technical design discussions, and mentoring junior developers.
Required Skills & Qualifications
-
Strong proficiency in C#, ASP.NET Core, Entity Framework Core, and .NET (latest versions).
-
Proven experience with Angular for front-end development.
-
Deep understanding of Azure Entra ID and modern authentication protocols (OAuth2, OpenID Connect).
-
Expertise in Azure SQL Database and SQL Server, including stored procedures and query optimization.
-
Solid knowledge of cloud-native architectures, microservices, and containerization (Docker/Kubernetes).
-
Hands-on experience with CI/CD pipelines (Azure DevOps or GitHub Actions).
-
Experience using AI-assisted development tools.
-
Strong analytical, problem-solving, and debugging skills.
-
Excellent communication and teamwork abilities.
Preferred Skills
-
Experience with GraphQL and advanced API design.
-
Familiarity with Azure Functions and Azure App Services.
-
Knowledge of unit testing frameworks (xUnit, NUnit) and automated UI testing.
-
Experience working in Agile/Scrum environments.

