Enable job alerts via email!

Backend Python Developer (Django)

Madfish

United Kingdom

Remote

GBP 45,000 - 65,000

Full time

Today
Be an early applicant

Job summary

A technology company is seeking a skilled Python Backend Developer to join their team. You'll build and maintain scalable backend services and APIs using Django and DRF. The ideal candidate has strong experience in Python, Django, and PostgreSQL and is proficient in using Docker. The role requires good problem-solving skills and effective communication. This position offers opportunities for collaboration with frontend developers and DevOps.

Qualifications

  • Strong experience with Django models, views, signals, admin, and migrations.
  • Ability to write optimized queries and understand database schema design.
  • Experience setting up and managing asynchronous task queues.

Responsibilities

  • Develop and maintain backend services and APIs using Django and DRF.
  • Write clean, scalable, and testable code.
  • Collaborate with frontend developers, DevOps, and product teams.

Skills

Python 3.10 or newer
Django 4.2 LTS or newer
Django REST Framework
PostgreSQL 13 or newer
Celery 5+ with Redis or RabbitMQ
Docker
Poetry or pip + requirements.txt

Tools

Django
Celery
Docker
Git
Job description
Overview

We are looking for a skilled Python Backend Developer to join our team. You will be responsible for building and maintaining scalable backend services and APIs using modern Python tools and frameworks.

Responsibilities
  • Develop and maintain backend services and APIs using Django and DRF
  • Write clean, scalable, and testable code
  • Design and manage database schemas in PostgreSQL
  • Implement and manage background task processing with Celery
  • Containerize applications with Docker for development and deployment
  • Collaborate with frontend developers, DevOps, and product teams
Requirements
  • Python 3.10 or newer
  • Django 4.2 LTS or newer — strong experience with Django models, views, signals, admin, and migrations
  • Django REST Framework — confident in designing, building, and documenting RESTful APIs
  • PostgreSQL 13 or newer — ability to write optimized queries, understand indexing, migrations, and DB schema design
  • Celery 5+ with Redis or RabbitMQ — experience setting up and managing asynchronous task queues
  • Docker and docker-compose — for local development and deployment workflows
  • Experience with dependency management using Poetry or pip + requirements.txt
Good to Have
  • Experience with unit testing and integration testing (e.g., pytest, Django TestCase)
  • Understanding of CI/CD principles
  • Basic DevOps experience is a plus (e.g., Docker Swarm, Kubernetes)
  • Familiarity with version control systems, especially Git
Soft Skills
  • Ability to work independently and as part of a collaborative team
  • Good problem-solving and debugging skills
  • Clear written and verbal communication (documentation, code reviews, async communication)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.