Senior Software Engineer

djr

Watford

On-site

GBP 92,000 - 129,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

djr is seeking an experienced Senior Python Backend Engineer to join on a 4-month contract. The role focuses on hands-on development of production backend services, using FastAPI and modern Python patterns.

You will design, build and improve scalable REST APIs and distributed systems, work with Kafka or RabbitMQ, debug production code, and contribute to code quality alongside senior backend engineers.

Qualifications

  • Experience designing and maintaining production REST APIs.
  • Hands-on design, build and improvement of production backend services.
  • Comfortable debugging and improving existing production code.

Responsibilities

  • Designing and building production Python backend services using FastAPI.
  • Developing scalable REST APIs and distributed backend systems.
  • Working with event-driven architectures using Kafka or RabbitMQ.
  • Improving performance, reliability and maintainability of existing services.
  • Collaborating with experienced backend engineers on architecture and code quality.

Skills

Strong SQL knowledge
Distributed systems design
REST API design
Production backend experience
Debugging production code

Tools

FastAPI
Kafka
RabbitMQ
Docker
SQLAlchemy
Pytest

Job description

We're working with a technology company building high-performance backend platforms, and we're looking for an experienced Senior Python Backend Engineer to join the team on an initial 4-month contract.

This is a hands-on engineering role focused on designing, building and improving production backend services.

This is NOT an AI, Data Engineering or Cloud Engineering position.

What you'll be doing
  • Designing and building production Python backend services using FastAPI
  • Developing scalable REST APIs and distributed backend systems
  • Working with event-driven architectures using technologies such as Kafka or RabbitMQ
  • Improving performance, reliability and maintainability of existing services
  • Collaborating with experienced backend engineers on architecture and code quality
What we're looking for
  • Commercial experience with FastAPI (or extensive modern Python API development)
  • Experience designing and maintaining production REST APIs
  • Background working with microservices and distributed systems
  • Experience with messaging technologies such as Kafka, RabbitMQ or similar
  • Strong SQL/database knowledge
  • Experience with Pytest and automated testing
  • Comfortable debugging and improving existing production code
Nice to have
  • Docker
  • SQLAlchemy
  • Time-series or event-driven platforms
This role isn't right if...
  • Your recent experience is primarily AI / LLM / RAG / Agentic AI
  • You're mainly a Data Engineer
  • You're primarily a Cloud/DevOps Engineer
  • You're an Architect or Manager looking for a leadership role rather than hands-on coding

We're looking for someone who enjoys solving backend engineering problems and writing production Python every day.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Python Backend Engineer (FastAPI) - 4-Month Contract
Senior Python Backend Engineer (FastAPI) - 4-Month Contract

djr • Watford

On-site
GBP 92,000 - 129,000
Senior Backend Engineer (Python)
Senior Backend Engineer (Python)

Digital Waffle • Greater London

Hybrid
GBP 90,000 - 130,000
Senior Python Developer (Fast API)
Senior Python Developer (Fast API)

Insight Global • England

Hybrid
GBP 120,000 - 157,000
Senior Python Engineer
Senior Python Engineer

Intec Select • Greater London

Hybrid
GBP 77,000 - 89,000
Hybrid work in London (2 days onsite)
Backend Python Developer
Backend Python Developer

Burns Sheehan • Greater London

Hybrid
GBP 75,000 - 100,000
Flexible benefits budget
Monthly socials
90 day work-from-anywhere perk
Senior Python Engineer
Senior Python Engineer

Intec Select Ltd • Stratford-upon-Avon

Hybrid
GBP 83,000 - 108,000
Hybrid work setup
Senior Software Engineer - Python
Senior Software Engineer - Python

Spencer Rose Ltd • Watford

Hybrid
GBP 70,000 - 75,000
Software Engineer Python / Frontend
Software Engineer Python / Frontend

Adecco • Dundee

Hybrid
GBP 50,000 - 70,000
Senior Python Developer/ Engineer
Senior Python Developer/ Engineer

Cognizant • City of Westminster, Greater London

On-site
GBP 70,000 - 110,000
Senior Python Developer/ Engineer
Senior Python Developer/ Engineer

Cognizant • London Colney

On-site
GBP 65,000 - 90,000