Python Developer

Spencer Rose Ltd

Watford

On-site

GBP 70,000 - 75,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Spencer Rose Ltd. is seeking a Python Developer to join a hybrid team in Watford, Hertfordshire. You will design and build high-throughput Python back-end services, focusing on performance, reliability, and scalable APIs.

The role requires hands-on experience with FastAPI, REST, and messaging platforms, with hybrid work 2–3 days in office. You will collaborate with principal engineers, mentor peers, and help shape the product roadmap.

Qualifications

  • Experience building production Python back-end services.
  • Strong API design and OpenAPI/Swagger experience.
  • Delivery on high-throughput, message-based systems.
  • Experience with modern Python tooling and testing.

Responsibilities

  • Collaborate with Principal Engineers and provide mentorship.
  • Lead peer reviews and ensure code quality.
  • Support stakeholders in shaping the product roadmap.
  • Contribute to engineering standards across teams.
  • Participate in modern software practices and testing.
  • Translate requirements into technical specifications.
  • Maintain accurate technical documentation.
  • Lead troubleshooting and incident resolution, including out-of-hours support.

Skills

Python
Back End development
FastAPI
RESTful APIs
OpenAPI/Swagger
Messaging (Kafka/RabbitMQ)
Azure Cloud
Docker
Kubernetes

Tools

Docker
Kubernetes
Kafka
RabbitMQ
Azure Service Bus
OpenTelemetry

Job description

Python Developer

Watford, Hertfordshire (Hybrid)

£70,000 - £75,000 per annum + Excellent benefits

On behalf of an industry Leading organisation, I am seeking a Python Developer with strong production experience building high-throughput, message-driven platforms. This role suits someone comfortable working on real-world, always-on systems where reliability, performance, and clear engineering judgement matter as much as clean code.

The business is pleased to offer this role on a hybrid basis with 2-3 days in office; therefore, you must be within easy reach of their Watford-based offices.

Responsibilities
  • Collaborate closely with Principal Engineers.
  • Provide technical guidance, insight, and mentorship to other engineers.
  • Participate in peer reviews and offer constructive feedback.
  • Support product stakeholders in shaping the roadmap.
  • Contribute to best practices and engineering standards across the wider engineering organization.
  • Participate in modern software development practices including pairing, code reviews, documentation reviews, testing, and continuous delivery.
  • Translate requirements into implementable technical specifications and tasks.
  • Maintain accurate and reliable technical documentation.
  • Provide regular updates on progress, timelines, risks, and dependencies.
  • Lead troubleshooting and incident resolution, including occasional out-of-hours support.
  • Ensure unit tests are implemented and fit for purpose.
  • Research and evaluate new technologies that could benefit the organisation.
  • Design and develop high-quality Python software that meets complex business needs.
  • Ensure code, documentation, and testing align with engineering standards.
  • Deliver solutions that meet acceptance criteria, performance expectations, and operational reliability.
  • Integrate products with monitoring and support tooling.
Experience/Skills required
  • Experienced Python Developer who can make sound trade-offs, design for scale, and contribute to complex systems without over-engineering.
  • Strong engineering judgement and real-world delivery experience.
  • Senior-level experience designing and building production Back End services in Python (3.10+).
  • Strong background in high-throughput, message-based or event-driven systems.
  • Proven experience building API-first services, with a focus on performance, reliability, and maintainability.
  • Python Back End development, primarily using FastAPI and modern API patterns.
  • Strong understanding of RESTful API design, schema validation, and OpenAPI/Swagger.
  • Experience working with messaging and eventing platforms such as Kafka, RabbitMQ, Azure Service Bus, MQTT, or similar.
  • Cloud-native development experience is essential (ideally on Azure).
  • Hands-on experience with containerisation (Docker) and orchestration platforms such as Kubernetes.
  • Exposure to building and supporting shared or internal libraries used across multiple services.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Python Developer - up to £90,000 + Bonus - Hybrid
Senior Python Developer - up to £90,000 + Bonus - Hybrid

Involved Solutions • Ipswich

Hybrid
GBP 70,000 - 90,000
Python Developer Birmingham
Python Developer Birmingham

Experis • Birmingham

On-site
GBP 45,000 - 55,000
Lunch Fridays
Annual bonus
Christmas bonus
+5
Python Developer - £150,000 + Comps - London
Python Developer - £150,000 + Comps - London

Hunter Bond • Greater London

On-site
GBP 135,000 - 165,000
Bonus
Comprehensive benefits
Python Developer
Python Developer

LA International • Ipswich

Hybrid
GBP <1,000
Python Developer
Python Developer

Oliver Bernard • Greater London

Hybrid
GBP 54,000 - 66,000
Remote-first
Flexible working
Quarterly meet-ups in London
+2
Python Developer
Python Developer

Experis UK • Birmingham

On-site
GBP 45,000 - 55,000
Lunch-time finish on Fridays
25 days holiday + bank holidays
Company pension
+5
Python Developer
Python Developer

Queen Square Recruitment Ltd • City Of London

On-site
GBP 100,000 - 120,000
Python Developer Birmingham
Python Developer Birmingham

Experis • Tyseley

On-site
GBP 45,000 - 55,000
Lunch time finish every Friday
Annual & Christmas bonus
25 days holiday plus bank holidays
+4
Senior Software Engineer (Python)
Senior Software Engineer (Python)

Harnham • England

Hybrid
GBP 68,000 - 80,000
25 days holiday plus option to buy 5 more
Private medical cash plan
Annual performance-based bonus (up to 7%)
+2
Python Developer / Team Lead - FinTech
Python Developer / Team Lead - FinTech

Client Server • Greater London

Hybrid
GBP 90,000 - 120,000
Pension
Hybrid work model