Job Description
Full-Time, On-site.
Perungalathur, Chennai.
Overview:
We’re looking for a highly skilled Python Django Developer with strong expertise in backend architecture, API development, SQL optimization, AWS deployment, and complex logic implementation.
You will play a key role in building and maintaining scalable backend systems powering our Desktop & Web applications .
This role demands a developer who takes ownership of code quality, applies industry best practices, and can deliver efficient, secure, and maintainable backend solutions that perform at scale.
Key Responsibilities
Architect, develop, and maintain high-performance backend systems using Django and Django REST Framework (DRF).
Design, build, and manage RESTful and GraphQL APIs for seamless integration with Flutter and React.js frontends.
Write optimized SQL queries , design complex database schemas, and ensure data consistency and high performance across environments.
Implement authentication, authorization, and role-based access controls with best security practices.
Implement scalable, modular, and secure API endpoints designed for multi-platform integration.
Work closely with frontend teams to define API contracts and enable smooth interface interactions for both desktop and web clients.
Architect and manage AWS-based infrastructure (EC2, RDS, S3, Lambda, CloudWatch, CloudFront), ensuring CI/CD and deployment stability.
Set and enforce code quality, testing, and documentation standards for scalable backend maintenance.
Continuously optimize the backend stack for scalability, maintainability, and cost-effectiveness.
Required Skills & Experience
3+ years of hands-on backend experience using Python (3.10+) , Django , and Django REST Framework .
Expert-level understanding of RESTful API design, documentation (Swagger/OpenAPI), and versioning .
Strong SQL expertise — indexes, subqueries, views, normalization, optimization, and query analysis.
Ability to structure clean, reusable, and modular Django applications with layered architecture.
Proven ability to manage complex API ecosystems supporting multiple clients (Flutter and React).
Proficiency in AWS services (EC2, RDS, S3, Lambda, API Gateway, CloudWatch).
Working knowledge of asynchronous tasks (Celery, Redis/RabbitMQ) and scalable deployment setups (Gunicorn, Nginx, Docker).
Excellent command of Python logic building , algorithmic problem-solving, and clean coding practices.
Familiarity with frontend integration challenges , CORS/security handling, and versioned API design.
Experience managing Git-based workflows (branching, code review, pull requests).
Exposure to CI/CD pipelines (GitHub Actions, Jenkins) and container orchestration (Docker Compose, Kubernetes).
Exposure to serverless architectures , real-time APIs (WebSockets) , or event-driven systems will be a strong plus.
Preferred Qualities
Passionate about clean architecture , reusable code, and structured documentation.
Demonstrates a problem-solving mindset and accountability for production-ready outcomes.
Proactively improves performance, scalability, and security without being prompted.
Ability to work in cross-functional teams and translate business needs into robust technical solutions.
Attention to detail with a deep sense of responsibility towards maintainability and stability of backend systems.