Location: Bangalore
Mode: Hybrid (2-3 days/week WFO)
Experience Required: 4+ years
Notice Period : Immediate to 14 days
Role Summary
We are seeking a skilled Python Developer with strong Python fundamentals, cloud-native deployment experience (GCP preferred), and the ability to lead FastAPI service development with production-grade stability.You will own the design and optimization of Python microservices, deploy services on GCP/Kubernetes, and integrate real-time data using Kafka.
Collaboration across QA, DevOps, and product teams is critical.
You will mentor developers and enforce engineering best practices across code quality, observability, and deployment workflows.
Must-Have Skills & Required Depth
Skill
Skill Depth
Python (Concurrency, Logging, Modularity)
Must have implemented production-grade services in Python 3.x using asyncio, threading, or concurrent.futures.
Should be hands-on with exception handling, graceful shutdowns, logging strategies, and modular packaging (e.g., internal libraries, dependency injection).
REST API Development (FastAPI preferred)
Must have independently delivered RESTful APIs with route separation, input validation, and async handling.
Should be comfortable with OpenAPI spec generation, middleware setup, and modular routers.
Experience in Flask or Django REST is acceptable with willingness to adapt to FastAPI.
Cloud Platform – GCP (App Engine, GKE, IAM)
Should have deployed and debugged Python microservices on GCP, using at least one of: App Engine, Cloud Run, or GKE.
Must understand IAM roles, service accounts, Stackdriver logging, and service-to-service auth.
Equivalent AWS/Azure exposure acceptable with strong ramp-up intent for GCP.
Kafka (Streaming Pipelines)
Must have worked with Kafka consumers/producers.
Should understand consumer groups, partitioning, offset commits, and message retry strategies.
Not expected to manage Kafka brokers.
Docker + Kubernetes (GKE preferred)
Must have containerized Python apps using multi-stage Dockerfiles.
Should understand Docker volume mounts, ENV secrets, and container health checks.
Kubernetes deployment experience (GKE preferred) including service manifests, pod health monitoring, and namespace separation.
Code Reviews & Mentorship
Must have led code reviews, enforced modularity, and onboarded team members.
Should be able to explain tradeoffs and guide juniors on logging, observability, and scalability.
CS Fundamentals
Should have working knowledge of hashing, sorting, priority queues, and tree traversal.
Must understand complexity analysis and data structure selection for backend modules.
FIX/FIXP-SBE Protocols
Exposure to tag-value encoding, session management, or parsing of FIX messages over TCP.
Prior use in order-routing systems preferred.
Helm
Exposure to deploying services using Helm charts, customizing values.yaml, or working within GitOps pipelines.
Not required to author charts independently.
Nice-to-Have Skills
Skill
Skill Depth
AI Productivity Tools (GitHub Copilot, ChatGPT)
Familiarity with Copilot or ChatGPT for refactoring, templating, or log analysis.
Should have used in production workflows.
Financial Systems (Trading, Market Data)
Bonus if candidate has worked on order routing, trading workflows, or BFSI-specific APIs.
AI/ML Observability
Awareness of anomaly detection, log clustering, or prebuilt error classification models.
Prior use of AI tools for system health insights is a plus.