L
Luxoft•1h ago
Indeed

Python Developer with MongoDB

Karnataka
Full Time
Senior Level

Auto Apply to 50+ AI Matched Python Developer with MongoDB Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Luxoft

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 solution 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 well-structured, testable backend services and APIs with clean module boundaries and separation of concerns.
  • Build asynchronous services using FastAPI/Uvicorn and Pydantic-based data modelling.
  • Apply SOLID principles, object-oriented design and pragmatic design patterns (factory, strategy, repository, adapter, state, saga, outbox, CQRS).
  • Drive development through Test-Driven Development (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.
Required Skills
  • 8+ years of experience in Python service design with type hints, clean module/package boundaries, and separation of concerns.
  • Proficiency in Async Python (asyncio), async HTTP clients, FastAPI/Uvicorn, and Pydantic.
  • Strong understanding of SOLID principles, object-oriented service design and industry-standard design patterns.
  • Experience with Test-Driven Development (TDD).
  • Skill in REST API integration including OAuth2 bearer flows, retries, exponential backoff, idempotency, and error mapping.
  • Familiarity with concurrency and distributed-systems correctness: sagas, outbox pattern, FSMs, idempotency, eventual consistency.
  • Full-stack delivery mindset capable of owning features end-to-end.
  • Proficiency in Git/GitLab, automated testing tools, and CI/CD pipeline management.
  • In-depth knowledge of MongoDB (or comparable NoSQL) including data modelling, pymongo/Motor, transactions/replica sets, and CQRS read models.
  • Expertise in React + TypeScript SPA development covering components, state management (TanStack Query / Redux Toolkit), and API integration.
  • Experience with Containers & Kubernetes/OpenShift for managing stateless services, config/secrets, and leader election in a Cloud-Native environment.
  • Scheduler/workers knowledge including Celery, APScheduler, Temporal, Airflow and queue patterns.
Nice to Have
  • Experience in Payments or RTGS/SWIFT domains.

Company

L

Luxoft

Luxoft is a leading global technology consulting and outsourcing company with expertise in software development, digital transformation, and cloud solutions.

Karnataka
Posted on Indeed

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