Role: Python Backend Developer
Location: London, UK
Type: Contract (Inside IR35)
Job Description
Design and develop sophisticated backend components, services, platforms, and
RESTful APIs
to enable seamless communication with front-end systems.
Continuously review existing services and components to identify opportunities for improvement.
Proactively identify, prioritize, and address technical debt.
Influence and contribute to the product roadmap, driving improvements in
k
ey performance indicators (KPIs) and delivering measurable business value.
Mentor and develop the team’s software engineering skills.
Foster a strong engineering culture, promoting high-quality code, comprehensive testing, and adherence to best practices.
Own and continuously improve the team’s ways of working.
Professional Skills
Bachelor’s degree in
Computer Science, Engineering, Computer Information Systems
, or equivalent practical experience.
Excellent communication skills with the ability to collaborate effectively across teams and influence stakeholders, including senior leadership.
Strong problem-solving skills with the ability to gather requirements, navigate ambiguity, assess risks, and drive solutions.
Self-motivated and proactive, capable of operating effectively in uncertain or evolving environments.
Software \& Engineering Skills
Advanced proficiency in
Python
for building scalable, maintainable, and high-performance applications.
Strong database design skills with hands-on experience in
PostgreSQL
.
Solid understanding of
software architecture, system design
, and
computational complexity
.
Deep knowledge of software engineering best practices across the full SDLC, including:
Coding standards
Code reviews
Source control management
CI/CD and continuous deployment
Automated testing
Production operations and monitoring