Python Developer with MongoDB
Successfully
Req. VR-125976
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.
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.
Must have
Years of experience: 8+
Must have:
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.
Languages
English: C1 Advanced
Seniority
Senior
Gurugram, India
Req. VR-125976
Python
BCM Industry
11/11/2026
Req. VR-125976
Apply for Python Developer with MongoDB in Gurugram
*Indicates a required field