C# .Net Backend & Platform Engineer (MS Azure)
Bangalore, KA, IN
Job Description
We are seeking a C# .NET Backend Developer with a "DevOps First" mindset to join our engineering team. Unlike traditional infrastructure roles, this position is for a developer who wants to build high-performance C# microservices while simultaneously architecting the CI/CD pipelines and Kubernetes environments they run on. You will be the bridge between code and production, ensuring our stack is not just functional, but automated, scalable, and resilient.
Responsibilities
- Integrated Backend Development: Design and develop C# microservices with a focus on "observability-driven development" and cloud-native patterns.
- Performance & Reliability: Optimize microservice communication and data persistence, ensuring the system can handle distributed traffic.
- CI/CD Orchestration: Own the Azure DevOps pipelines. Automate the build, test, and deployment lifecycle for C# and React applications.
- Container Strategy: Lead the containerization of services using Docker and manage orchestration within Azure Kubernetes Service (AKS).
- Infrastructure as Code (IaC): Treat infrastructure like software. Build and maintain Azure environments and Kubernetes clusters using automated provisioning (Terraform, Bicep, or ARM).
- DevOps Culture Advocacy: Work with the broader engineering team to implement automated testing, security scanning, and proactive monitoring (SRE principles).
Requirements:
- Bachelor's/master’s degree in computer science, Software Engineering, or a related field, or equivalent practical experience. Equivalent practical experience in building and deploying distributed systems will also be highly valued.
- Proven experience of minimum 5-8 years of proven experience as a Backend Developer in C# and .NET Core. You should be comfortable writing business logic and refactoring code for cloud efficiency.
- Architectural Literacy: Strong understanding of microservices, distributed systems, and message queues (e.g., Azure Service Bus, RabbitMQ).
- Experience with RESTful APIs, and knowledge of API design principles and best practices.
- Orchestration Expert: Deep familiarity with Kubernetes and Docker. You understand how to scale, network, and secure containers.
- Azure Specialist: Hands-on experience with the Azure ecosystem and Azure DevOps (specifically YAML-based pipelines and releases).
- The "Automation" Itch: A strong dislike for manual tasks. If you have to do it twice, you want to script it.
- Frontend Awareness: Basic familiarity with React to better support the deployment and integration of frontend assets.
Desired Skills:
We offer competitive compensation, comprehensive benefits, and a dynamic and inclusive work environment. If you are excited about this opportunity and believe you have the skills and passion to succeed, we would love to hear from you.