Job Title:
Senior C# Developer Azure Cloud & DevOps
Experience Required:
5 years
Job Summary:
We are seeking a skilled and experienced C# Developer with strong knowledge of Microservices architecture Design Patterns Azure Cloud Services and Azure Infra. The ideal candidate will be proficient in DevOps practices have hands-on experience with CI/CD pipelines using Azure DevOps and be familiar with Infrastructure as Code (IaC) using Terraform.
Key Responsibilities:
- Design develop and maintain robust C# applications based on scalable microservice architectures.
- Apply design patterns and best practices to ensure clean efficient and maintainable code.
- Develop and deploy Azure services such as App Services Azure Functions Service Bus Cosmos DB etc.
- Build CI/CD pipelines using Azure DevOps for automated build test and deployment workflows.
- Implement Infrastructure as Code (IaC) using Terraform for provisioning and managing Azure resources.
- Participate in architectural design reviews code reviews and mentor junior developers.
- Monitor application performance and troubleshoot production issues in a cloud-native environment.
- Collaborate with cross-functional teams including QA DevOps and Product Owners.
Required Skills and Experience:
- Strong hands-on experience in C# Core/.NET 6 development.
- In-depth knowledge of Microservices architecture and RESTful APIs.
- Strong understanding and application of software design patterns (e.g. Factory Singleton CQRS etc.).
- Experience with Azure Cloud Services: Azure App Services Azure Functions Azure Storage Service Bus Key Vault Azure SQL etc.
- Hands-on experience with Azure DevOps (Repos Pipelines Boards Artifacts).
- Experience in building and maintaining CI/CD pipelines.
- Proficient in Terraform for Infrastructure as Code (IaC).
- Familiarity with containerization (Docker) and container orchestration (Kubernetes) is a plus.
- Solid understanding of Agile/Scrum development methodology.
- Excellent communication and documentation skills.
- Experience with monitoring tools like Application Insights Log Analytics.
- Knowledge of security best practices in cloud applications.
Education:
- Bachelors or Masters degree in Computer Science Engineering or a related field.