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 hands-on Python developer, you will build, test and support defined backend services, APIs and integration components within the architecture and engineering patterns established by senior engineers.
Responsibilities
- Develop Python components and REST endpoints against agreed designs.
- Implement validation, error handling and asynchronous processing patterns.
- Integrate with MongoDB and external APIs under technical guidance.
- Create and maintain unit and integration tests.
- Participate in code reviews, defect resolution and CI/CD activities.
- Produce clear technical documentation and support production-readiness tasks.
Skills
-
Must have
-
Years of experience: 8+
-
Must have (solid hands-on experience):
-
Hands-on Python development: clean code, typing and error handling.
-
Development and consumption of REST services.
-
FastAPI or comparable API framework.
-
async/await and non-blocking I/O fundamentals.
-
pytest or comparable unit/integration testing.
-
Typed models and payload validation.
-
External API integration and failure handling.
-
Basic production MongoDB/NoSQL data access.
-
Responsible use of AI coding/testing assistants.
-
Independently delivers defined components within established patterns; architecture leadership is not required.
-
Nice to have
-
N/A
-
Other
-
Languages
-
English: C1 Advanced
-
Seniority
-
Senior
-
Bengaluru, India
-
Req. VR-125972
-
Python
-
BCM Industry
-
11/11/2026