Python(Django) Kafka Tech Lead -8yrs
Join Our Community
Required Skills
Job Description
Exp:8\+yrs
Loc:Mumbai\-work from office
NP:Max 1 month
Team handling 2 yrs,
skills:Python(Django)\+kafka
3\.2 Python \& Django — Minimum 5 Years
Candidates must demonstrate at least 5 years of production development using Python and Django:
- Python 3\.x proficiency: async/await, type annotations, decorators, generators, context managers, and idiomatic Pythonic patterns.
- Deep familiarity with the Django framework core:
◦ ORM — complex querysets, annotations, window functions, prefetch\_related / select\_related, and bulk operations.
◦ Middleware, signals, custom management commands, and the admin interface for internal tooling.
◦ Authentication and authorisation patterns including Django's built\-in auth, JWT, OAuth2, and session security hardening.
- Extensive experience with Django REST Framework (DRF): serialisers (ModelSerializer, nested writable), viewsets, routers, permissions, throttling, and API versioning.
- Asynchronous task processing with Celery \+ Redis or RabbitMQ: task routing, retry strategies, beat schedules, and monitoring with Flower.
- Testing excellence: pytest, Django TestCase, factory\_boy, pytest\-django, coverage reporting, and integration/E2E test strategies.
- Database expertise: PostgreSQL schema design, query optimisation (EXPLAIN ANALYZE), Django migrations at scale, and connection pooling (pgBouncer).
- Caching strategies with Redis or Memcached — cache invalidation patterns, cache\-aside, write\-through in a Django context.
- Django security best practices: CSRF, XSS, SQL injection prevention, secure cookie configuration, and rate limiting.
- 5 Team \& Project Management — Minimum 2 Years
Candidates must demonstrate at least 2 years in a team\-lead, engineering\-lead, or project\-lead capacity:
- Experience managing a team of engineers, including workload distribution, performance feedback, and career development conversations.
- Delivery ownership: tracking sprint goals, managing scope changes, identifying blockers early, and communicating status to stakeholders.
- Agile/Scrum facilitation: sprint planning, backlog refinement, retrospectives, and velocity tracking.
- Stakeholder management: translating technical constraints and trade\-offs into language accessible to non\-technical business stakeholders.
- Risk and dependency management: identifying technical debt, managing cross\-team dependencies, and driving mitigations before they impact delivery.
- Onboarding and knowledge transfer: creating structured onboarding plans for new joiners and building team documentation culture.
- **Microservices architecture: domain\-driven design, bounded contexts, synchronous (REST/gRPC) and asynchronous (Kafka, RabbitMQ, SQS) communication patterns.**
- Containerisation of Java services: multi\-stage Docker builds, JVM options for containers, and deployment on ECS or EKS.
- Testing: JUnit 5, Mockito, Spring Boot Test, Testcontainers, WireMock, and contract testing with Spring Cloud Contract or Pact.
- Build tooling: Maven or Gradle, dependency management, BOM usage, and multi\-module project structures.
Pay: ₹977,000\.00 \- ₹2,500,000\.00 per year
Experience
- Python(Django)\+Kafka: 5 years (Required)
Work Location: In person
Similar Jobs
- C
Senior Backend Developer
Codemongoose Technology Pvt. Ltd. · MP, IN
- R
Full Stack Developer
Rohini Enterprises · TN, IN
- T
Software Engineer- Full Stack/API/AI
Techoists business solution · UP, IN
Job Overview
- Job type
- Full-time
- Work mode
- On-site
- Location
- Mumbai
- Posted
- 6d ago
- Source
- Indeed