Azure Developer
Azure Cosmos DB Developer
💰 £420-440/day (Inside IR35) | 📍 London, UK (1-2 days onsite)
📅 6-Month Contract
We are seeking an experienced Azure Cosmos DB Developer to support the transformation of critical cloud-native applications and data engineering platforms within a highly regulated environment. As an Azure Cosmos DB Developer, you will be responsible for designing efficient NoSQL data models, developing high-performance Cosmos DB solutions, and implementing robust data pipelines. The role requires strong expertise in Azure Cosmos DB internals, Spark/PySpark development, performance optimisation, and cloud-native application engineering.
Key Responsibilities
- Develop cloud-native applications using Azure Cosmos DB
- Design scalable NoSQL data models aligned to application requirements
- Implement partitioning strategies, indexing policies, and consistency models
- Optimise queries and throughput consumption (RU management)
- Develop and support Cosmos DB Change Data Feed (CDF) integrations
- Design and implement PySpark data pipelines
- Build scalable data processing solutions on Microsoft Fabric
- Develop efficient distributed processing workloads using Spark
- Support integration between Cosmos DB and Spark environments
- Establish and maintain CI/CD pipelines using GitLab
- Develop automated testing frameworks and quality controls
- Create and maintain unit and integration tests using Pytest
- Support release automation and deployment processes
- Collaborate with architects and DevOps teams on microservices integration
- Support scalable cloud-native application design
- Ensure security, governance, and compliance standards are met
- Troubleshoot performance and scalability challenges across the platform
Essential Skills & Experience
- Strong hands-on Azure Cosmos DB experience
- Expertise in query optimisation and throughput management
- Deep understanding of Cosmos DB Change Data Feed (CDF)
- Experience integrating Cosmos DB with Spark workloads
- Strong PySpark and Apache Spark expertise
- Experience building distributed data processing solutions
- Hands-on experience with Pytest
- Strong understanding of partitioning, indexing, and consistency levels
- Experience with Git and CI/CD pipelines
- Strong analytical and problem-solving skills
- Excellent communication and stakeholder engagement skills
Desirable Skills
- C# / .NET Core development experience
- ASP.NET development experience
- Experience designing microservices architectures
- Financial services or regulated industry experience
- Azure cloud-native application development
Please apply with your CV and we'll be in touch. Thank you!