Senior Backend Python Developer
Project description
The Engineer will develop Python 3.10 backend services, Backend-for-Frontend (BFF) APIs, integrate application workflows into CryoFlow, and deliver new product features.
Responsibilities
- · Contribute to the refactor of existing backend capabilities into Python 3.10 services aligned with CryoFlow architecture and deployment practices. · Create and maintain BFF services using FastAPI and Uvicorn, exposing clear API routes for product workflows, integration screens and front-end consumers. · Help define service boundaries in a microservice architecture, with a pragmatic approach to simplifying or consolidating backend services when it improves maintainability. · Integrate workflows into CryoFlow, including vitrification experiments, worklists, grid details, user/session consistency and navigation between application contexts. · Help the team design, implement and deliver new product features after the initial integration work, with ownership from analysis to tested delivery. · Implement backend logic for status updates, validation, data persistence, device/session edge cases, report-generation helpers and user-facing error handling. · Collaborate with front-end developers on Angular integration; Angular v17 or similar modern Angular experience is a strong plus for debugging and small feature delivery. · Write and maintain tests for Python services and integration flows, including API tests, BFF route tests, mocked external calls and regression tests for known issues. · Investigate and fix product behavior issues by reading logs, reproducing scenarios, checking data consistency and validating fixes end to end. · Work with DevOps and CI/CD owners on deployment-related needs such as Docker images, pipeline behavior, SBOM/release build expectations and environment validation. · Use Kubernetes knowledge when available to inspect pods, readiness/liveness behavior, service health, configuration and deployment problems in DEV or integration environments. · Document API behavior, BFF responsibilities and known edge cases so the team can operate and evolve the integrated product sustainably.
SKILLS
Must have
- · Solid Python development experience, ideally with Python 3.10 in backend services or API-oriented applications. · Hands-on experience with FastAPI and Uvicorn, including route design, validation, dependency injection patterns, async behavior and operational logging. · Experience creating or maintaining BFF layers that adapt backend/domain services for front-end workflows. · Good understanding of REST APIs, data validation, error handling, service-to-service calls and backend integration testing. · Familiarity with microservice architecture and the trade-offs around splitting, combining or simplifying services. · Ability to debug product issues across backend code, API responses, logs, databases, front-end symptoms and deployment state. · Strong autonomy and ownership, with enough communication discipline to keep product, QA and other developers aligned. · A practical testing mindset: unit tests, API tests, integration tests, mocks/fixtures and regression checks for realistic product scenarios.
Nice to have
· Angular v17 experience is a major plus, especially for integrating BFF routes with user workflows and helping with front-end debugging. · Experience with Kubernetes basics: pods, services, logs, readiness/liveness probes, ConfigMaps, secrets and deployment troubleshooting. · Experience with Docker and CI/CD pipelines, especially for Python services, release builds, SBOM generation and automated test execution. · Experience helping a team develop a product after initial delivery, including triage, reproduction, root-cause analysis and close collaboration with QA. · Knowledge of authentication/session handling, token refresh and multi-user edge cases. · Familiarity with scientific, device-driven or laboratory workflows where state transitions and data consistency are important.
About the Company
More jobs at Luxoft
-
Senior DevOps Engineer with GCP
Bengaluru, IN · Hybrid · Aug 19, 2026
-
Senior DevOps Engineer with GCP
Pune, IN · Hybrid · Aug 19, 2026
-
Lead Software Developer - L2/L3 Networking Datapath
Bengaluru, IN · · Aug 19, 2026
-
Senior/Lead Test & Automation Engineer - Networking Platforms
Bengaluru, IN · · Aug 19, 2026
-
Senior Android Developer (Automotive OS Experience)
Sofia, BG · · Aug 19, 2026