> Markdown version of [/jobs/ext/3710692-software-engineer](https://www.wearedevelopers.com/jobs/ext/3710692-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Bright Purple Resourcing Ltd - **Location:** Bath, UK (Remote available) - **Experience:** Expert - **Salary:** £117,000.0 - £123,500.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Amazon Web Services, User Authentication, Automation of Tests, Code Review, Databases, Continuous Integration, Relational Databases, Django Web Framework, Python (Programming Language), PostgreSQL, MySQL, Redis, Single Sign-On, AWS Cdk, Backend, Fastapi, Sentry, Celery, Restful APIs, Terraform, Docker - **Published:** October 13, 2026 - **Apply:** https://www.brightpurple.co.uk/job/software-engineer-backend-6206.aspx ## About the Role o Good knowledge of authentication, authorisation, single sign-on patterns and secure API design o A testing mindset and experience working with CI/CD o Confidence diagnosing application, database and performance issues in live environments o An understanding of cloud-hosted applications and infrastructure as code, ideally in AWS o Clear communication and the ability to explain technical trade-offs to technical and non-technical colleagues Nice to have o FastAPI or another modern Python API framework o PostgreSQL or MySQL, Docker, Celery, Redis and Sentry o Asynchronous or event-driven processing o AWS CDK, Terraform or similar o Experience in agile, product-led or data-rich B2B environments ## Description This is a hands-on role for an experienced mid-level or senior Python engineer. You will design and build the APIs and backend workflows behind new portal features and own your work through to production. You will work in a collaborative product team that values good engineering, uses AI-assisted development well and wants contractors who will add to technical decisions. What you'll be doing o Designing, building and maintaining backend services and APIs using Python and Django o Owning work end to end, from technical refinement through to deployment and monitoring o Working closely with product, programme management, QA, platform engineering and other developers to shape practical solutions o Making sound trade-offs across security, performance, maintainability, cost and delivery o Breaking complex work into clear increments and raising dependencies and risks early o Writing clean, well-tested, well-documented code with good observability built in o Taking part in code reviews and helping improve test automation, CI/CD and production reliability What you'll bring o Commercial experience building and supporting backend services in production o Strong Python skills and production Django experience, including the ORM, migrations, configuration and testing o A track record of designing maintainable REST APIs, with solid data modelling and relational database practice