Software Engineer (Python)
We’re working with a growing technology business looking to appoint an experienced backend-focused developer to support the continued evolution of a commercial SaaS platform used by enterprise clients.
This is a hands-on role within a collaborative technical team, focused on developing scalable backend functionality, improving system performance and contributing to long-term platform architecture.
The successful candidate will play a key role across the full software lifecycle, from planning and implementation through to deployment and optimisation.
Key Responsibilities
- Develop and maintain backend functionality within a live SaaS environment
- Design and integrate APIs and third-party services
- Work closely with relational databases and data structures
- Contribute to architecture discussions and technical decision-making
- Support code quality, peer reviews and development standards
- Collaborate with product and design teams on new functionality
- Help ensure platform reliability, performance and security
Required Experience
- Strong commercial backend development experience
- Previous experience working on SaaS products or platforms
- Professional experience with Python/Django or comparable backend frameworks
- Strong knowledge of MySQL, PostgreSQL or similar relational databases
- Experience building and consuming REST APIs
- Understanding of modern frontend fundamentals including HTML, CSS and JavaScript
- Experience with Git-based development workflows
- Ability to work both independently and collaboratively
Desirable Skills
- Experience scaling high-traffic or enterprise SaaS platforms
- Exposure to cloud infrastructure, Docker or CI/CD environments
- Performance optimisation experience within large applications
- Awareness of web application security best practices