Python Developer with MongoDB
Full Job Description
Project Overview
We are building a resilient, secure, production-grade platform of Python backend services, REST APIs, asynchronous processing components, and external integrations. The architecture is backed by MongoDB and delivered through a React/TypeScript operational user interface with auditable operations and role-based enterprise user journeys.
Responsibilities
- Design well-structured, testable backend services and APIs using Python (FastAPI/Uvicorn) with Pydantic data modelling.
- Implement SOLID principles and object-oriented design patterns including factory, strategy, repository, adapter, saga, outbox, CQRS.
- Drive development through Test Driven Development (TDD) ensuring strong unit and integration coverage for business-critical paths.
- Engineer resilience for external dependencies using circuit breakers, retries with exponential backoff/jitter, bulkheads, timeouts, and stale-data fallbacks.
- Build security into the control flow including OAuth2/OIDC, mTLS, RBAC, maker-checker patterns, and secrets management.
- Integrate REST APIs ensuring idempotency, error mapping, and handling of retries/bearer flows.
- Own features end-to-end from data model through API to UI using Git/GitLab CI pipelines.
Required Skills
Mandatory:
- 8+ years of experience in Python backend development.
- Strong proficiency in Async Python (asyncio), FastAPI, Uvicorn, and Pydantic.
- Expertise in MongoDB/NoSQL including data modelling, transactions, replica sets, and CQRS patterns.
- Experience with React + TypeScript SPAs using TanStack Query or Redux Toolkit.
- Proficiency in Containers & Kubernetes/OpenShift environments.
- Knowledge of schedulers/workers like Celery, APScheduler, Temporal, Airflow.
Nice to have:- Domain experience in Payments/RTGS/SWIFT.
Company
Luxoft
Luxoft is a leading global IT services and consulting company specializing in digital transformation, cloud solutions, and software development for diverse industries including banking, healthcare, an...
Practice this interview
A voice mock interview for Python Developer with MongoDB at Luxoft, with questions from this job description and your resume, and a scored report afterwards.
Set up interview