Key emphasis:
This role requires a developer with strong real-world Azure implementation experience, particularly with AKS, Azure DevOps, cloud-native microservices, observability, security, and production support, not just .NET development experience.
-
10+ years of software engineering experience with strong expertise in C#, .NET Core, and .NET 8/10+
-
Deep hands-on experience designing, developing, and supporting cloud-native applications on Microsoft Azure
-
Strong experience with Azure services including:
-
Azure Kubernetes Service (AKS)
-
Azure Service Bus
-
Azure Storage
-
Azure Functions
-
Azure Key Vault
-
Azure Monitor / Application Insights
-
Azure API Management
-
Azure SQL Database
-
Proven experience building scalable, distributed microservices architectures (not monolithic applications)
-
Strong understanding of cloud-native and event-driven architectures
-
Experience deploying, managing, and troubleshooting applications in AKS/Kubernetes
-
Hands-on experience with Docker containerization and Kubernetes orchestration
-
Experience implementing Infrastructure as Code using Terraform, Bicep, or ARM templates
-
Strong understanding of Azure networking, identity, security, and private connectivity concepts
-
Experience working in hybrid cloud and on-premises environments
-
Strong knowledge of CI/CD pipelines using Azure DevOps and GitHub Actions
-
Experience automating build, deployment, testing, and release processes
-
Strong API design, backend architecture, and service integration skills
-
Solid experience with SQL Server, Azure SQL, data modeling, and performance tuning
-
Strong understanding of resiliency patterns including retries, circuit breakers, failover, and fault tolerance
-
Experience supporting high-volume, transaction-intensive distributed systems
-
Strong production support and troubleshooting skills across multiple environments
-
Experience implementing security best practices including OAuth, JWT, Managed Identities, Key Vault, and secrets management