Python(Django) Kafka Tech Lead -8yrs (Mumbai)

Python(Django) Kafka Tech Lead -8yrs (Mumbai)

26 Oct
|
Skill-mine Technology
|
Mumbai

26 Oct

Skill-mine Technology

Mumbai

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 current 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

📌 Python(Django) Kafka Tech Lead -8yrs (Mumbai)
🏢 Skill-mine Technology
📍 Mumbai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: python(django) kafka tech lead -8yrs (mumbai) / mumbai

Subscribe to this job alert:

Get the latest job offers by email for: python(django) kafka tech lead -8yrs (mumbai) / mumbai