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