Home Job Listings Categories Locations

Python Developer Django

๐Ÿ“ India

Technology eClerx

Job Description

We are seeking a highly skilled Python Django Developer to lead the architecture and development of our server-side applications. Your primary focus will be on the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end.

Key Responsibilities

- Core Development: Design and implement robust, scalable, and maintainable web applications using the Django framework. - API Design: Build and maintain high-performance RESTful or GraphQL APIs using Django REST Framework (DRF) or Django Ninja. - Database Management: Design complex database schemas using Django ORM, optimize query performance (minimizing $N+1$ issues), and manage migrations. - Asynchronous Processing: Implement background jobs and scheduled tasks using Celery or the new native django.tasks framework. - Performance Optimization: Profile and optimize application code and database queries to ensure low-latency responses. - Security: Implement and maintain best-in-class security practices (OWASP Top 10), handle authentication/authorization (JWT, OAuth2, or Passkeys), and manage Content Security Policies (CSP). - Integration: Seamlessly integrate third-party services, payment gateways, and AI/ML model endpoints into the Django ecosystem. - Code Quality: Write clean, testable code following PEP 8 standards; maintain high test coverage using pytest-django.

Technical Requirements

- Expertise in Python: Strong command of modern Python (3.10+), including type hinting, dataclasses, and async/await syntax. - Django Mastery: Deep understanding of Djangoโ€™s MVT architecture, middleware, signals, and management commands. - Async Web Servers: Experience with ASGI servers like Uvicorn or Daphne for handling asynchronous views and WebSockets. - Database Systems: Proficiency in PostgreSQL (preferred), including indexing, partitioning, and JSONB usage. - Caching: Hands-on experience with Redis for caching, session management, and rate limiting. - Containerization: Proficiency with Docker and Docker Compose for local development and production parity. - Testing: Strong commitment to Test-Driven Development (TDD) and experience with unit/integration testing frameworks.

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: February 25, 2026
Job Type: Technology
Location: India
Company: eClerx

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.