S

Python(Django) Kafka Tech Lead -8yrs

Skill-Mine Technology

8 years

9 - 25 Lacs

Mumbai

Posted:3 days ago

Apply

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

Skills Required

Python Django Kafka Django Framework Postgresql SQL Project Management Career Development Agile Scrum Sprint Planning Stakeholder Management Onboarding

Learn the skills this job asks for

See your skill gap for Software Developer →

Free courses, interview questions and practice for each skill.

Job Type

Full Time

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
S
Skill-Mine Technology

RecommendedJobs for You

S

Mumbai

S

Mumbai