{bc}
Company Site

Python Developer with MongoDB

Luxoft
Gurugram, IND
Full-time
Mid
Onsite
Discovered Today
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.

Full Job Posting

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+ 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.

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

  • 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.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Luxoft