Python Developer - Tech Lead

Chennai

Posted:11 hours ago

Job Description

Project description

The programme is building a resilient, secure, production-grade platform of Python backend services, REST APIs, asynchronous processing components and external integrations, backed by MongoDB and delivered through a React/TypeScript operational user interface with auditable operations and role-based enterprise user journeys. As an experienced Python engineer, you will develop the platform's backend services, APIs, processing components and external integrations, with emphasis on asynchronous execution, resilience, data validation, automated testing and production-quality engineering.

Responsibilities

Design and build maintainable Python services and REST APIs.

Implement asynchronous workers and non-blocking integration patterns.

Create typed domain models and validate complex JSON/API payloads.

Engineer timeouts, retries, backoff, idempotency and failure recovery.

Integrate securely with MongoDB and external services.

Create comprehensive unit, component and integration tests.

Support code reviews, engineering standards, CI/CD and production troubleshooting.

Contribute to design decisions and support B8 engineers.

Skills

Must have

Years of experience: 10+

Must have (strong production expertise):

Production Python: typing, modular design, SOLID, object-oriented design and design patterns.

Production REST APIs with FastAPI/Uvicorn or comparable: contracts and validation.

Secure development: mTLS, OAuth2/OIDC, RBAC, maker-checker / segregation of duties, secrets management.

TDD with pytest, mocking, unit/component/integration coverage.

MongoDB/NoSQL/relational integration via PyMongo/Motor, incl. transactional/outbox writes.

Responsible use of AI coding/testing assistants.

Independently owns complex services and integrations, contributes to technical design, diagnoses production issues and supports other engineers.

Nice to have

N/A

Other

Languages

English: C1 Advanced

Seniority

Lead


Chennai, India

Req. VR-125971

Python

BCM Industry

06/11/2026

Req. VR-125971

Skills Required

Python Backend Rest Apis Mongodb TypeScript Data Validation Automated Testing Quality Engineering Json Ci/cd Troubleshooting Object Oriented Design

Learn the skills this job asks for

See your skill gap for Back End Developer →

Free courses, interview questions and practice for each skill.

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
Luxoft logo
Luxoft

IT Services and IT Consulting

Zug New York

RecommendedJobs for You