Job Title:
Python Developer
Job Description:
We’re looking for a hands-on Django engineer who can own projects end-to-end – from scoping to deployment – while building robust, well-documented APIs. The role involves extensive work with PostgreSQL, plus debugging, profiling, and optimising backend services.
Experience Range:
4 - 6 years
Educational Qualifications:
B.Tech/B.E
Job Responsibilities:
- Own features/projects from requirements to deployment
- Design and build RESTful APIs using Django/DRF with clean contracts, validation, and versioning
- Model data and write efficient PostgreSQL queries (indexes, migrations, query tuning)
- Debug and optimize performance (profiling CPU/DB, reduce N+1 queries, caching, latency improvements)
- Implement auth & security (JWT/session, RBAC, rate limiting, OWASP best practices)
- Add tests (unit/integration), logging, metrics, and alerts; ensure observability
- Ship with CI/CD, manage deployments, and handle basic cloud infra tasks
- Write concise technical docs and API specs (OpenAPI/Swagger)
- Must-Have Skills
- 3+ years with Django (middleware, ORM) and DRF
- Strong PostgreSQL: schema design, migrations, query plans, indexes, transactions
- Solid API fundamentals: pagination, filtering, idempotency, versioning, error handling
- Debugging with logs/profilers (Django Debug Toolbar, cProfile, query inspector)
- Performance optimization: ORM tuning, background jobs, caching (per-view/low-level), Redis
- Proficiency with Git, CI/CD, Docker,
- Ownership mindset, clear communication, and ability to work independently
Skills Required:
Python , Django , Flask , SQL , API , Cloud exposure , PostgreSQL , Git, CI/CD, Docker
Job Type: Full-time
Pay: ₹197,859.58 - ₹1,046,747.16 per year
Work Location: In person