About the Role
We are seeking a highly skilled Senior Cloud Engineer with expertise in C#, .NET, and Microsoft Azure to design, implement, and optimize cloud-native enterprise solutions. The ideal candidate will bring strong knowledge of cloud architecture, containerization, and messaging systems , playing a critical role in delivering scalable and resilient applications in the Azure ecosystem.
Key Responsibilities
- Design and implement cloud-native architectures leveraging Azure services and .NET technologies.
- Build and maintain scalable, event-driven systems using message queues and streaming platforms (e.g., Azure Service Bus, Kafka).
- Develop, deploy, and manage applications in containerized environments (Docker, Kubernetes).
- Ensure solutions are secure, resilient, and performant in production.
- Collaborate with software engineers, architects, and DevOps teams to streamline delivery pipelines and operational excellence.
- Contribute to cloud governance, cost optimization, and security best practices .
- Mentor junior engineers and promote modern cloud practices across the organization.
Required Skills & Qualifications
Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).5+ years of professional experience with C# and .NET application development.Hands-on expertise with Azure services (App Services, Service Bus, Functions, AKS, Key Vault, etc.).Strong understanding of cloud architecture principles (scalability, fault tolerance, high availability).Experience with message queues / streaming systems (Azure Service Bus, Kafka, RabbitMQ, or similar).Proven experience with containerization (Docker) and orchestration (Kubernetes).Familiarity with infrastructure-as-code (ARM, Bicep, Terraform) and DevOps practices (CI / CD, Git, Azure DevOps).