L
Luxoft•17h ago
Indeed
Python Developer
Gurugram, Haryana
Senior Level
Full Job Description
Project Description
We are building a resilient, secure, production-grade platform of Python backend services, REST APIs, asynchronous processing components, and external integrations. The system is backed by MongoDB and delivered through a React/TypeScript operational user interface with auditable operations and role-based enterprise user journeys.
Key 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 strategies.
- Integrate securely with MongoDB and external services using best practices.
- Create comprehensive unit, component, and integration tests to ensure high quality code.
- Support code reviews, engineering standards, CI/CD pipelines, and production troubleshooting.
- Contribute to design decisions and support senior B8 engineers in architectural choices.
Required Skills & Qualifications
Mandatory:
- 10+ years of professional experience in software development.
- Production Python Mastery: Deep expertise in typing, modular design principles, SOLID patterns, object-oriented architecture, and established design patterns.
- REST API Development: Building production-grade APIs using FastAPI/Uvicorn or comparable frameworks with strict contracts and validation.
- Secure Development Practices: Implementation of mTLS, OAuth2/OIDC authentication, RBAC models, maker-checker segregation of duties, and secure secrets management.
- TDD & Testing: Proficiency in Test-Driven Development using pytest, including advanced mocking techniques for unit/component/integration coverage.
- NoSQL Expertise: Deep knowledge of MongoDB/NoSQL integration via PyMongo/Motor, handling transactional writes and outbox patterns effectively.
- Collaboration & Leadership: Ability to independently own complex services, contribute to technical design, diagnose production issues, and mentor/support other engineers. Responsible use of AI coding/testing assistants required.
Nice-to-have: None specified (N/A).
Company
L
Luxoft
Luxoft is a global IT services and consulting company specializing in digital transformation, software development, and engineering excellence.
Gurugram, Haryana
Posted on Indeed
Practice this interview
A voice mock interview for Python Developer - Tech Lead at Luxoft, with questions from this job description and your resume, and a scored report afterwards.
Set up interview