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!

Job Details

Company
Queen Square Recruitment
Location
City of London, London, United Kingdom
Posted