Backend Python Developer (Django)

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.

 

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)

     

 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
Published 1 July
110 views
ยท
62 applications
17% read
ยท
4% responded
Last responded 5 days ago
To apply for this and other jobs on Djinni login or signup.