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!