Job Title- Senior Python Developer
Location- Bangalore / Hyderabad / Pune
Mode- Onsite
Job Type : Full-Time
Summary
We’re seeking an end-to-end Full-Stack / Platform Engineer to work on our API (FastAPI on Python 3.12) from design to production operations. You’ll build features, evolve the data model on Oracle, harden auth and security, containerize and deploy to a containerized environment, and run the platform with strong observability.
What you’ll do
Own the API : Design, implement, and maintain FastAPI endpoints (transfer, trigger, user), Pydantic models, dependency wiring, and OpenAPI docs.
Data & integrations : Model and optimize Oracle schemas / queries with SQLAlchemy; extend internal clients (MFT / MDM) built on httpx; handle async I / O safely.
Security first : Implement and evolve JWT / OAuth2 auth (Microsoft JWT validation), group / role-based authorization, input validation, and secure secrets handling.
DevEx & quality : Maintain Poetry dependencies, typing (mypy), linting (flake8 / isort / black profile), tests, and local dev tooling (run-local.py).
Shipping & runtime : Build images via the Dockerfile; manage Cloud Foundry manifests and pipelines to Managed AppCloud; set resource limits & health checks.
Observability : Configure structured logging (TOML configs), metrics, tracing, and actionable dashboards / alerts.
Architecture & docs : Keep the module structure clean, document decisions, update developer guides, and contribute to threat modeling / runbooks.
Stakeholder collaboration : Translate product / security / compliance needs into technical plans; work cross-functionally with infra, IAM, DBAs, and security.
Required experience
6+ years of api development with atleast 3+ in FastApu, Pydantic, and Uvicorn
SQLAlchemy and production Oracle experience (oracledb), including migrations and performance tuning.
Authentication / Authorization : JWT validation (Microsoft Entra / “ms_jwt”), scopes / roles, and secure session design; familiarity with LDAP / VCAP patterns.
HTTP & integrations : Building robust client SDKs (e.g., with httpx), retries / backoff, idempotency, and pagination.
Containers & deploy : Docker image authoring, Cloud Foundry deployment (manifests, CF CLI), env / config management, and 12-factor practices.
Quality & CI / CD : Testing strategies (unit / integration), type checking (mypy), linting (flake8), and pipeline automation.
Observability : Logging / metrics / tracing in distributed APIs; production troubleshooting.
Nice to have
OpenAPI / Swagger customization; API versioning strategies.
Secrets management and platform security (e.g., certificate rotation, TLS, token hardening).
Performance profiling for async Python services; load testing.
Background in managed file transfer workflows and enterprise data governance.
Python Developer • Bengaluru, Karnataka, India