Job Description:
We are seeking a highly skilled Senior .NET Developer with 5 to 7 years of experience in the development and maintenance of enterprise-level applications and products. The ideal candidate will have strong expertise in C#, .NET Core architecture, and experience with microservices, containerization (Docker), and orchestration (Kubernetes). You will be involved in building scalable, cloud-native solutions using Microsoft Azure, implementing CI/CD pipelines, and developing responsive web applications using Angular and .NET technologies.
Key Responsibilities:
-
Design, develop, and maintain scalable applications using C# and .NET Core.
-
Build and deploy microservices-based architecture leveraging containerization with Docker and orchestration using Kubernetes (AKS).
-
Develop Azure-based cloud applications focusing on scalability, performance, and maintainability.
-
Collaborate with front-end developers using Angular to deliver seamless web applications.
-
Design and optimize complex SQL Server queries and stored procedures for high-volume data operations.
-
Set up and maintain CI/CD pipelines using GitHub Actions, including automated code scans, Docker builds, and deployments to Azure Kubernetes Services (AKS).
-
Implement DevOps practices and integrate deployment automation tools.
-
Work closely with stakeholders to understand business requirements and align technical solutions accordingly.
-
Participate in Agile Scrum ceremonies and collaborate with cross-functional teams to deliver product increments.
-
Ensure application security, performance optimization, and code quality standards are upheld.
Professional Skills:
-
Strong experience with C#, .NET Core, and microservices architecture
-
Proficient in Docker for containerization and Kubernetes for orchestration
-
In-depth knowledge of SQL Server for data modeling and complex data operations
-
Experience with Microsoft Azure services (App Services, Azure Functions, Azure Storage, AKS, etc.)
-
Proficient in Angular and related front-end technologies
-
Experience developing and managing CI/CD pipelines using GitHub Actions
-
Knowledge of code quality tools, Docker registries, and deployment strategies