.NET / Cloud-Native Developer (Contract)
Key Skill Sets
- C# / .NET development experience
- Knowledge of Azure and cloud-native services (e.g., understanding of Service Bus)
- Microservices development in C#
- Experience with Azure Container Apps
- Experience with Azure API Management
Overview
Seeking Senior .NET Backend Developers to support the buildout of cloud-native, high-performance services and APIs. This role involves modern C#/.NET development, microservices architecture, Azure platform integration, and the delivery of scalable, resilient services deployed through Azure Container Apps and Azure API Management (APIM).
What You’ll Do
- Develop and enhance scalable backend services and C#/.NET 8/9 microservices
- Build and maintain RESTful APIs used across enterprise applications
- Apply advanced C# practices including async/await, multithreading, and performance optimization
- Design and optimize services for Azure Container Apps following cloud-native patterns
- Integrate microservices with Azure APIM, Azure Service Bus, and other Azure PaaS components
- Write clean, testable code using xUnit, mocking frameworks, and solid architectural principles
- Troubleshoot performance issues and implement resiliency patterns in distributed services
- Collaborate with cloud engineers, architects, and platform teams on Azure-based service design
- Contribute to containerized workloads using Docker, Dev Containers, and CI/CD pipelines
What You Bring
- Strong hands-on experience with .NET 6+ (ideally .NET 8/9)
- Deep knowledge of C#, asynchronous programming, and microservices development
- Proven experience building cloud-native services on Azure
- Understanding of Azure Service Bus, messaging fundamentals, and distributed system patterns
- Experience deploying or integrating with Azure Container Apps
- Experience building and securing APIs using Azure API Management (APIM)
- Solid understanding of API design, middleware pipelines, hosting models, and application lifecycle management
- Strong testing discipline (xUnit, Moq, etc.) and experience with testable service architectures
- Hands-on experience with Docker and containerized development workflows
Nice to Have
- Experience with DAPR, distributed tracing, or event-driven architectures
- Familiarity with Azure DevOps pipelines or Terraform for cloud deployments
- Exposure to Azure Monitor, Application Insights, or cloud observability tooling