Senior Python Developer (FastAPI / Azure) [J308]

SKM Group
2 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
Cross-Origin Resource Sharing (Ajax Programming)
Cursor (Graphical User Interface Elements)
Database Schema
Github
Python
PostgreSQL
Performance Tuning
Redis
SQLAlchemy
Large Language Models
Concurrency
Indexer
Backend
FastAPI
Data Layers
Pytest
Kubernetes
Cosmos DB
Azure
Front End Software Development
Api Design
REST
Docker
Microservices

Job description

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

Data Layer

  • PostgreSQL
  • asyncpg
  • SQLAlchemy 2.0
  • Alembic migrations

Cloud (Azure - Required)

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

Infrastructure & Deployment

  • Docker
  • Kubernetes
  • Helm charts

AI / ML

  • LangChain
  • OpenAI APIs
  • Vector databases

Supporting Tools

  • Redis caching
  • Pydantic v2
  • pytest

Requirements

Do you have experience in Redis?, We are looking for a Senior Python Developer (or a highly capable senior engineer with strong AI tooling experience) to join our growing engineering team. This role is ideal for someone who thrives in a fast-paced, collaborative environment and enjoys building high-performance backend systems using modern Python frameworks and cloud-native technologies.

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

Our environment is highly AI-accelerated, so fluency with AI coding assistants (such as GitHub Copilot, Cursor, or similar tools) is essential for efficient development. While experience integrating Large Language Models (LLMs) is a bonus, we primarily value engineers who are curious, adaptable, and eager to learn new AI-driven workflows.

You'll work across multiple concurrent projects (currently 3 active and 3 upcoming) with different architectures, so flexibility, pragmatic problem-solving, and strong collaboration skills are essential., * 3-5+ years of backend development experience

  • 2-3+ years of production experience with Python and FastAPI
  • Strong experience with async programming in Python
  • Proven experience with PostgreSQL at scale
  • Azure cloud services experience (required) including: Blob Storage, Azure Kubernetes Service (AKS), AI Search
  • Experience with Docker and microservices architecture
  • Fluency with AI coding assistants (GitHub Copilot, Cursor, or similar)

Technical Expertise

  • Expert-level knowledge of async/await patterns and non-blocking I/O in Python
  • Strong experience with PostgreSQL optimization, including:
  • Complex queries
  • Indexing strategies
  • Connection pooling with asyncpg
  • Experience designing RESTful APIs with:
  • JWT authentication
  • CORS configuration
  • Database schema design and management at scale (50+ tables with complex relationships)
  • Performance-focused development including P95 latency optimization
  • Strong understanding of asyncio vs multiprocessing trade-offs, * Azure Clound Services: 2 years (required)
  • PostgreSQL at scale: 1 year (required)
  • Python / FastAPI: 4 years (required)

Work Location: Remote

Benefits & conditions

  • Attractive salary
  • Large freedom and real influence
  • No unhealthy competition, team approach to meeting challenges
  • Remote-first, flexible working culture
  • Company apartments in cool cities across Europe: work and enjoy a memorable getaway

About the company

We are a software house with 18 years of experience and a global portfolio of projects. We help businesses modernize, scale, and innovate through custom software solutions. Our team embraces unconventional ideas and new technologies, delivering solutions with real impact. If you value professionalism, creativity, and a strong engineering culture, you'll feel at home here.

Apply for this position