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 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
- Bachelors degree in Computer Science Software Engineering or related field (or equivalent experience).
- 5 years of professional experience with C# 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).