Overview
We are seeking a Senior Backend Python Developer for a fully remote contract opportunity in the UK. In this hands-on role, you will design, develop, and maintain scalable backend applications and services while collaborating with architects and product teams in an Agile environment. This position is essential to the engineering team, focusing on delivering high-quality solutions that underpin critical business applications.
Responsibilities
- Design, develop, and maintain scalable backend applications and services using Python.
- Build and optimise RESTful APIs and microservices.
- Develop integrations between internal and third-party systems.
- Write clean, maintainable, and well-tested code.
- Participate in technical design discussions and architectural decisions.
- Troubleshoot, debug, and resolve complex technical issues.
- Contribute to CI/CD pipelines and deployment processes.
- Perform code reviews and champion engineering best practices.
Requirements
- Strong commercial experience developing backend applications using Python.
- Experience building scalable APIs and distributed systems.
- Strong understanding of software engineering best practices and design patterns.
- Experience with relational databases such as PostgreSQL or MySQL.
- Experience working with cloud platforms (AWS, Azure, or GCP).
- Familiarity with Docker and containerised deployments.
- Experience with Git and collaborative development workflows.
- Understanding of CI/CD pipelines and automated testing.