Cavendish Professionals

Senior Python Developer

Our client is expanding their technology team and investing in modern software solutions to drive innovation.

They are seeking a talented Senior Python Developer to develop scalable, high-performance applications.

Join a company that values creativity, collaboration, and cutting-edge technology.


Role and Responsibilities:



  • Design and build async FastAPI services with structured logging and low-latency endpoints

  • Develop RESTful APIs across multiple microservices (architecture varies by project: 1-6 services)

  • Implement WebSocket connections for real-time updates and event-driven patterns

  • Optimize database operations with connection pooling (200-pool configurations) and JSONB-aware queries

  • Build background task processing systems with retries and idempotency for heavy operations

  • Containerize services with Docker and deploy via Helm charts to Azure Kubernetes Service

  • Manage environment-driven configuration and execute startup database migrations

  • Implement background job scheduling with task schedulers, status tracking, and retry logic

  • Optimize caching strategies with Redis for maximum performance

  • Configure CORS policies, middleware, and request/response logging


Requirements



  • Experience 3-5+ years of backend development experience

  • 2-3+ years of production Python/FastAPI experience

  • Azure cloud services experience (REQUIRED): Blob Storage, Azure Kubernetes Service (AKS), AI Search

  • Strong async programming patterns and PostgreSQL expertise

  • Docker containerization and microservices architecture experience

  • Fluency with AI coding assistants (REQUIRED): GitHub Copilot, Cursor, or similar tools for accelerated development


For more information - please apply for this job or send your CV directly and I will call you back to provide you with more details.
Cavendish (Recruitment) Professionals Ltd are proud to be an equal opportunity employer and we believe that inclusivity begins with the candidate experience.

All qualified applicants will receive consideration for employment regardless of, gender, race, age, sexual orientation, religion, or belief.




Share Job