Log in
All jobs
LA

Python Developer with MongoDB

LUXOFT, A DXC TECHNOLOGY COMPANY
Gurugram, India Posted Nov 11, 2026
On-site

About this role

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 a Python backend developer with MongoDB exposure, you will design and deliver well-structured, testable, asynchronous backend services and APIs for the platform, with a full-stack delivery mindset – owning features from data model through API to UI.

Responsibilities

  • Design well-structured, testable backend services and APIs with clean module boundaries and separation of concerns.

  • Build asynchronous services with FastAPI/Uvicorn and Pydantic-based data modelling.

  • Apply SOLID, object-oriented design and pragmatic design patterns (factory, strategy, repository, adapter, state, saga, outbox, CQRS).

  • Drive design through TDD with strong unit and integration coverage of business-critical paths.

  • Engineer resilience for external dependencies: circuit breakers, retry with exponential backoff and jitter, bulkheads, timeouts and stale-data fallback.

  • Build security into the control flow: OAuth2/OIDC, mTLS, RBAC, maker-checker, secrets management.

  • Integrate REST APIs with OAuth2 bearer flows, retries, idempotency and error mapping.

  • Own features end-to-end from data model through API to UI, using Git/GitLab and CI pipelines.

Skills

  • Must have

  • Years of experience: 8+

  • Strong Python service design: type hints, clean module/package boundaries, separation of concerns.

  • Async Python (asyncio, async HTTP clients) and FastAPI/Uvicorn with Pydantic.

  • SOLID principles, object-oriented service design and design patterns in practice.

  • Test-driven development (TDD).

  • REST API integration: OAuth2 bearer flows, retries, exponential backoff, idempotency, error mapping.

  • Concurrency and distributed-systems correctness: sagas, outbox, FSMs, idempotency, eventual consistency.

  • Full-stack delivery mindset.

  • Git/GitLab, automated testing and CI pipelines.

  • MongoDB (or comparable NoSQL): data modelling, pymongo/Motor, transactions/replica sets, CQRS read models.

  • React + TypeScript SPA: components, state management (TanStack Query / Redux Toolkit), API integration.

  • Containers & Kubernetes/OpenShift: stateless services, config/secrets, leader election in a CaaS environment.

  • Schedulers/workers (Celery, APScheduler, Temporal, Airflow) and leader-election/queue patterns.

  • Nice to have

  • Payments or RTGS/SWIFT domain experience.

  • Other

  • Languages

  • English: C1 Advanced

  • Seniority

  • Senior

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →