About the Role
We are seeking a highly skilled and experienced Senior Python Developer to join our dynamic team in Bangalore. This role demands hands-on expertise in Python-based backend development, microservices architecture, API security, and DevOps practices. As a senior contributor, you will lead technical delivery, mentor junior developers, and collaborate across teams to build scalable, fault-tolerant systems.
📍 Location
Bangalore – Onsite / Hybrid (flexible based on project needs)
🛠 Responsibilities
- Design, develop, and maintain Python 3 applications using Flask, Django, or FastAPI
- Architect and implement RESTful APIs with Swagger / OpenAPI specifications
- Ensure secure API integrations using OAuth 2.0, JWT, token validation, and scopes
- Build and maintain microservices with containerization (Docker / Podman) and orchestration platforms
- Conduct unit, integration, and E2E testing using pytest, behave, Selenium
- Manage code quality with linters, static analysis tools, and profiling for performance optimization
- Collaborate in code reviews, design discussions, and cross-team coordination
- Support release cycles, incident analysis, and defect resolution
- Contribute to architectural diagrams using Draw.io, Gliffy, Visio, or similar tools
- Lead and mentor intermediate / junior developers, fostering a collaborative team environment.
Required Skills & Experience
5+ years of hands-on experience in Python 3 developmentStrong grasp of microservice architecture and stateless service designExperience with SQL databases including schema design and optimizationProficiency in Git, GitHub, and CI / CD tools like Jenkins, GitHub ActionsFamiliarity with virtual environments, dependency management (requirements.txt, pyproject.toml), and packaging tools (setuptools, twine)Exposure to observability tools and OpenTelemetry integrationExperience with fault-tolerant architectures (retries, fallbacks, failover strategies)Knowledge of load balancing tools and distributed caching integrationsSolid understanding of data encryption (in-transit and at-rest)Active participation in scaled agile environments and international teamsLeadership & Collaboration
Proven track record of mentoring teams (3–5 developers)Experience working across multiple scrum teams in scaled agile setupsStrong communication and stakeholder coordination skills🎓 Bonus Skills
Experience with Pandas, NumPy for data processingFamiliarity with Ansible for configuration managementHands-on with Postman / Insomnia for API testing