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