Senior Backend Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+10 more
Job description
You’ll play a key role in designing, developing and maintaining highly scalable and reliable backend services, primarily using Python.
Working closely with Product, Design and Sales teams, you’ll translate complex business requirements into robust technical solutions and help shape the architecture of our digital platforms.
You’ll have the freedom to explore new technologies, recommend tools and frameworks, and influence technical decisions. You’ll also play an important role in sharing knowledge, mentoring developers and driving continuous improvement across the engineering team.
This is a fantastic opportunity for a technically strong developer who enjoys solving complex problems, taking ownership and working collaboratively in an agile environment. Key Responsibilities
- Design, develop and maintain scalable, high-performing backend services.
- Translate complex business requirements into robust technical designs and architecture.
- Develop solutions primarily using Python and relevant frameworks.
- Recommend and introduce new tools, technologies and development techniques.
- Collaborate with cross-functional teams, including Product, Design and Sales.
- Contribute to code reviews, design reviews, pair programming and technical presentations.
- Identify opportunities to improve development processes and agile ways of working.
- Provide technical leadership, guidance and support to the wider engineering team.
- Mentor and support the development of junior and mid-level engineers.
- Contribute to architectural decisions and the ongoing evolution of the technology platform.
Technical Environment
You’ll have the opportunity to work with a modern technology stack, including:
- Languages & Frameworks: Python, Django, FastAPI
- Cloud & Infrastructure: AWS, Kubernetes
- Databases: PostgreSQL
- Messaging: Kafka
- Development Tools: GitHub
We’re always looking to evolve our technology stack and encourage developers to explore and introduce tools that help us deliver better solutions.
Requirements
- Strong backend development experience, particularly with Python (experience with any Python framework is welcome).
- Experience designing and building scalable, maintainable backend services.
- A good understanding of databases, object-oriented design, data structures and distributed systems.
- Strong knowledge of software engineering principles, including SOLID.
- Excellent analytical and problem-solving skills.
- An interest in exploring new technologies and continuously improving development practices.
- The ability to work collaboratively with developers and wider business teams.
- Strong communication skills, with the ability to explain technical concepts clearly.
- Experience providing technical guidance or mentoring other developers.
Benefits & conditions
As well as a competitive salary, you’ll receive a range of benefits, including:
- Performance-based bonus.
- 28 days annual leave, plus UK bank holidays.
- An additional day off for your birthday.
- Private medical insurance.
- Learning and development opportunities.
- Mental health and wellbeing support.
- Flexible hybrid working, with a combination of office and home working.
- Modern office environment in Holborn, London.
- Fully stocked kitchen and bar.
- Regular team socials and events.
- An open and collaborative culture that encourages honest feedback, new ideas and continuous improvement.
True
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…