Job Summary:
We are seeking a skilled and passionate Azure and .NET Core Developer to join our team. You will be responsible for designing, developing, and deploying scalable, secure, and high-performing cloud-native applications using Microsoft Azure and the .NET Core framework. The ideal candidate should have a deep understanding of microservices, RESTful APIs, DevOps, and cloud-based architectures.
Key Responsibilities:
- Design and develop modern, scalable web applications and APIs using .NET Core (C#).
- Develop cloud-native solutions and services leveraging Microsoft Azure PaaS and IaaS offerings.
- Create, deploy, and manage Azure App Services, Azure Functions, Azure Logic Apps, and Azure Storage.
- Design and implement microservices architecture using containers (Docker) and orchestration tools like Azure Kubernetes Service (AKS).
- Integrate with Azure DevOps for CI/CD pipelines, version control, and automated deployments.
- Ensure high-quality code by writing unit tests, integration tests, and applying design patterns and best practices.
- Monitor application performance, availability, and security using tools like Azure Monitor, Application Insights, and Log Analytics.
- Collaborate with cross-functional teams including architects, QA engineers, and UI/UX designers.
- Participate in code reviews, sprint planning, and technical discussions.
- Stay updated on latest trends in Azure cloud services and .NET ecosystem.
Required Qualifications:
- Bachelor’s/Master’s degree in Computer Science, Engineering, or related field.
- 3+ years of hands-on experience with .NET Core / .NET 5/6/7 and C# development.
- Strong experience with Azure Services, including (but not limited to):
- Azure App Service, Azure Functions, Azure Key Vault
- Azure SQL, Cosmos DB, Azure Storage (Blob/Table/Queue)
- Azure Service Bus, Event Grid, Azure API Management
- Experience building and consuming RESTful APIs and using OpenAPI/Swagger.
- Solid understanding of CI/CD pipelines, source control (Git), and Azure DevOps.
- Proficiency with Entity Framework Core and LINQ for data access.
- Experience with Docker, containerization, and deploying to Azure Kubernetes Service (AKS) is a plus.
- Familiarity with authentication/authorization mechanisms like OAuth2, JWT, Azure AD.
- Strong debugging and problem-solving skills.
- Excellent verbal and written communication skills.
Preferred Qualifications:
- Azure certifications such as AZ-204, AZ-400, or AZ-305.
- Experience in Agile/Scrum development environments.
- Knowledge of infrastructure as code using ARM Templates, Bicep, or Terraform.
- Experience with messaging patterns using Event Hubs, SignalR, or Service Bus.
- Familiarity with front-end frameworks (e.g., React/Angular/Blazor) is a plus.