The role
Job description
Django Backend Developer
Location: New Delhi | Experience: 4–5 Years
Core Skills: Python, Django, Django REST Framework and PostgreSQL
About the Role
We are looking for a Django Backend Developer to design, develop and maintain enterprise backend services and
REST APIs. The candidate should independently own backend modules covering database models, business logic, API security, integration and testing, and work with frontend, database, QA and DevOps teams to deliver reliable
applications. Key Responsibilities ï‚· Develop backend services and REST APIs using Python, Django and Django REST Framework. ï‚· Implement models, serializers, views/viewsets, routing, validation, pagination and consistent API error handling. ï‚· Build authentication, authorization and role-based permissions; enforce data access and business rules on the
backend. ï‚· Design Django models and PostgreSQL migrations; optimise ORM queries, indexes and transaction handling. ï‚· Integrate internal and external APIs and implement background jobs, retries and error handling where required. ï‚· Write unit and integration tests, maintain OpenAPI documentation and support API validation using Postman. ï‚· Use Git/GitLab and Docker; support CI/CD releases, troubleshoot application logs and resolve production or
staging defects. Required Skills and Qualifications  4–5 years of backend development experience with strong hands-on Python, Django and Django REST
Framework expertise. ï‚· Strong understanding of REST API design, HTTP methods/status codes, serializers and request validation. ï‚· Experience with Django ORM, QuerySets, migrations, transactions and query optimisation, including N+1 query
troubleshooting. ï‚· Practical PostgreSQL and SQL skills covering schema design, joins, constraints and indexing. ï‚· Experience implementing authentication and authorization using Django/DRF permissions and JWT, OAuth2 or
equivalent mechanisms. ï‚· Working knowledge of background tasks, API integrations, Git, Docker and Linux deployment environments. ï‚· Experience with automated backend tests, API documentation and independent debugging of application or
database issues. Good to Have
ï‚· Experience with Celery, Redis, RabbitMQ or Kafka for asynchronous processing. ï‚· Exposure to offline-first systems, synchronization, idempotent APIs and store-and-forward workflows. ï‚· Experience with microservices, FastAPI, secure coding or air-gapped/on-premise deployments. Tools and Technologies
Python, Django, Django REST Framework, PostgreSQL, SQL, OpenAPI/Swagger, Postman, Git/GitLab and Docker