Senior Python Developer (FastAPI) [q30h8]

SKM Group
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 102K

Job location

Remote

Tech stack

Query Performance
API
Artificial Intelligence
Azure
Cloud Computing
Cloud Storage
Computer Programming
Databases
Cursor (Graphical User Interface Elements)
Github
Python
PostgreSQL
Redis
SQLAlchemy
Backend
FastAPI
Data Layers
Build Management
Kubernetes
Cosmos DB
Azure
Front End Software Development
Api Design
Docker
Microservices

Job description

We're looking for a Senior Python Developer to join our growing engineering team and help build high-performance, scalable backend systems. This role is ideal for someone who thrives in a fast-paced, collaborative environment and enjoys solving complex technical challenges using modern Python frameworks and cloud-native technologies.

You'll play a key role in designing low-latency APIs, optimizing databases at scale, and working closely with Data Science and Frontend teams to deliver production-ready platforms.

What You'll Do

  • Design and build high-performance APIs using Python and FastAPI
  • Develop and maintain async Python services using modern concurrency patterns
  • Optimize and scale PostgreSQL databases, including query performance and indexing strategies
  • Build and deploy containerized microservices using Docker and Kubernetes
  • Collaborate with Data Science teams to integrate AI/ML capabilities into backend services
  • Work closely with Frontend teams to ensure efficient API design and performance
  • Deploy and manage services in Azure cloud environments
  • Contribute to architecture decisions and system design
  • Leverage AI coding assistants to accelerate development workflows

Requirements

Do you have experience in Redis?, * 3-5+ years of backend development experience

  • 2-3+ years of hands-on experience with Python and FastAPI in production
  • Strong understanding of async programming (async/await, non-blocking I/O)
  • Proven experience with PostgreSQL at scale
  • Experience working with Azure services (AKS, Blob Storage, AI Search)
  • Familiarity with Docker, Kubernetes, and microservices architecture
  • Comfortable working across multiple projects and architectures
  • Experience using AI coding tools (e.g., GitHub Copilot, Cursor, or similar)

Technical Stack

Backend

  • Python 3.11+
  • FastAPI
  • Async/await concurrency

Data Layer

  • PostgreSQL
  • asyncpg
  • SQLAlchemy 2.0
  • Alembic

Cloud (Azure)

  • Azure Kubernetes Service (AKS)
  • Azure Blob Storage
  • Azure AI Search
  • Cosmos DB

Infrastructure

  • Docker
  • Kubernetes
  • Helm

AI / ML

  • LangChain
  • OpenAI APIs
  • Vector databases

Apply for this position