Senior Software Engineer

Apply

Overview

The Senior Software Engineer will join a team focused on developing high-performance backend platforms for a technology company. This hands-on role will involve designing, building, and enhancing production backend services using Python, specifically FastAPI, while collaborating with a team of experienced engineers to ensure code quality and system reliability. The position is ideal for candidates who thrive on tackling backend engineering challenges and prefer a hands-on approach to coding.

Responsibilities

  • Design and build production Python backend services using FastAPI.
  • Develop scalable REST APIs and distributed backend systems.
  • Work with event-driven architectures utilizing technologies such as Kafka or RabbitMQ.
  • Improve performance, reliability, and maintainability of existing services.
  • Collaborate with experienced backend engineers on architecture and code quality.
  • Write clean, well-tested Python code following modern engineering practices.

Requirements

  • Strong commercial Python development experience.
  • Commercial experience with FastAPI or extensive modern Python API development.
  • Experience designing and maintaining production REST APIs.
  • Background working with microservices and distributed systems.
  • Familiarity with messaging technologies such as Kafka or RabbitMQ.
  • Solid SQL/database knowledge.
  • Experience with Pytest and automated testing.
  • Comfortable debugging and improving existing production code.
SkillsPython, Cloud Engineering, FastAPI, Kafka, SQL, Kubernetes, Data Engineer, DevOps
LocationWatford
TypeHybrid
Rate
£550/day
SourceLinkedIn
Recruiterdjr
Posted27/07/26