Software Engineer - Backend

Bright Purple Resourcing Ltd

Bath

Hybrid

GBP 83,000 - 88,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Bright Purple Resourcing Ltd is recruiting a Backend Software Engineer (Python/Django) on a contract basis. The role focuses on designing and building the APIs and backend workflows behind a new client portal, with ownership from refinement to production release.

You will collaborate with product teams and QA to deliver robust backend services in production. The ideal candidate has strong Python and Django experience, enjoys working in a product-driven team, and can contribute to CI/CD and

Qualifications

  • Commercial experience building and supporting backend services in production
  • Strong Python and Django experience, including ORM, migrations, configuration and testing
  • Experience designing and maintaining REST APIs with solid data modelling and relational DB practice
  • Knowledge of authentication, authorisation, SSO patterns and secure API design
  • Testing mindset and experience with CI/CD
  • Ability to diagnose application, database and performance issues in live environments
  • Understanding of cloud-hosted apps and infrastructure as code, ideally in AWS

Responsibilities

  • Designing, building and maintaining backend services and APIs using Python and Django
  • Owning work end to end, from technical refinement through to deployment and monitoring
  • Collaborating with product, programme management, QA, platform engineering and other developers to shape practical solutions
  • Making sound trade-offs across security, performance, maintainability, cost and delivery
  • Breaking complex work into clear increments and raising dependencies and risks early
  • Writing clean, well-tested, well-documented code with good observability built in
  • Taking part in code reviews and helping improve test automation, CI/CD and production reliability

Skills

Python
Django
REST APIs
CI/CD
Security

Tools

PostgreSQL
MySQL
Docker
Celery
Redis
Sentry
AWS

Job description

Backend Software Engineer (Python/Django) x4 | Contract | £450 to £475 per day Outside IR35 | Bath, Hybrid or Remote

Bright Purple is partnering with a well-established B2B software business to bring in a contract Backend Software Engineers. You will join the team redesigning their client portal.

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
  • Designing, building and maintaining backend services and APIs using Python and Django
  • Owning work end to end, from technical refinement through to deployment and monitoring
  • Working closely with product, programme management, QA, platform engineering and other developers to shape practical solutions
  • Making sound trade-offs across security, performance, maintainability, cost and delivery
  • Breaking complex work into clear increments and raising dependencies and risks early
  • Writing clean, well-tested, well-documented code with good observability built in
  • Taking part in code reviews and helping improve test automation, CI/CD and production reliability
What you’ll bring
  • Commercial experience building and supporting backend services in production
  • Strong Python skills and production Django experience, including the ORM, migrations, configuration and testing
  • A track record of designing maintainable REST APIs, with solid data modelling and relational database practice
  • Good knowledge of authentication, authorisation, single sign-on patterns and secure API design
  • A testing mindset and experience working with CI/CD
  • Confidence diagnosing application, database and performance issues in live environments
  • An understanding of cloud-hosted applications and infrastructure as code, ideally in AWS
  • Clear communication and the ability to explain technical trade-offs to technical and non-technical colleagues
Nice to have
  • FastAPI or another modern Python API framework
  • PostgreSQL or MySQL, Docker, Celery, Redis and Sentry
  • Asynchronous or event-driven processing
  • AWS CDK, Terraform or similar
  • Experience in agile, product-led or data-rich B2B environments
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Backend
Software Engineer - Backend

Bright Purple Resourcing Ltd • Greater London

Hybrid
GBP 83,000 - 88,000
Senior Backend Engineer (Python/Django) - Contract, Hybrid/Remote
Senior Backend Engineer (Python/Django) - Contract, Hybrid/Remote

Bright Purple Resourcing Ltd • Greater London

Hybrid
GBP 83,000 - 88,000
Backend Software Engineer (Python and Django)
Backend Software Engineer (Python and Django)

Be-IT • United Kingdom

Remote
GBP 60,000 - 90,000
Backend Python/Django Engineer — Contract, Remote/Hybrid
Backend Python/Django Engineer — Contract, Remote/Hybrid

Bright Purple Resourcing Ltd • Bath

Hybrid
GBP 83,000 - 88,000
Python Developer
Python Developer

Pontoon • Greater London

Remote
GBP 96,000 - 126,000
Senior Python Engineer - Backend
Senior Python Engineer - Backend

Intec Select Limited • City Of London

Hybrid
GBP 92,000 - 129,000
Backend Developer
Backend Developer

Synapri • City Of London

On-site
GBP 90,000 - 110,000
Senior Backend Python Developer
Senior Backend Python Developer

Advanced Resource Managers • Leeds

On-site
GBP 45,000 - 65,000
Software Engineer Python / Frontend
Software Engineer Python / Frontend

Adecco • Dundee

On-site
GBP 50,000 - 70,000
Backend Developer
Backend Developer

Synapri • Greater London

On-site
GBP 60,000 - 100,000