Job Description
Job Description – Python API Development Lead
Work Location:
Chennai / Bangalore / Gurgaon (Preferred)
Work Model:
Hybrid
Shift Timings:
9:00 AM – 6:00 PM (General Shift)
Mode of Interview:
Face-to-Face
Notice period:
Max 30 days
Positions:
2
Domain:
Banking
Total Experience:
9+ years
Relevant Experience:
8+ years
Role Overview
We are looking for a
hands-on Python API Development Lead
with strong expertise in designing, building, and scaling secure, high-performance APIs. The ideal candidate will combine deep Python fundamentals with practical experience in
FastAPI / Flask ,
JWT-based authentication ,
asynchronous programming , and
cloud-native deployments .
This role demands technical leadership, solution design ownership, code reviews, mentoring developers, and close collaboration with Product and DevOps teams.
Key Responsibilities
1️⃣ API Design & Development
Design and develop scalable, secure REST APIs using
FastAPI and Flask
Implement asynchronous endpoints and optimize API performance
Define API standards including pagination, filtering, versioning, and error handling
Build reusable, maintainable, and well-documented API services
2️⃣ Technical Leadership
Lead architecture discussions and solution design
Conduct code reviews and enforce best coding practices
Mentor junior developers and provide technical guidance
Collaborate with product owners and DevOps for sprint planning and delivery
3️⃣ Security Implementation
Implement
JWT-based authentication and authorization
Token issuance & expiry
Refresh token flows
Claims & scopes
Secure storage and CSRF considerations
Ensure secure API access and compliance standards
4️⃣ Concurrency & Performance
Apply
multithreading vs multiprocessing
appropriately
Optimize for CPU-bound vs I/O-bound workloads
Work with asyncio, concurrent.futures
Handle Uvicorn/Gunicorn performance tuning
Configure reverse proxies like
Nginx
5️⃣ Testing & Quality
Write unit and integration tests
Implement TDD practices
Perform API contract testing (OpenAPI)
Use mocking frameworks
Ensure linting, formatting, and code quality compliance
6️⃣ Deployment & Cloud-Native Delivery
Containerize applications using
Docker
Implement CI/CD pipelines
Manage environment configurations
Work with async DB drivers / ORMs
Implement caching strategies using
Redis
Mandatory Skills
9+ years of overall IT experience
Strong Python fundamentals
Hands-on experience with
FastAPI and Flask
JWT-based authentication implementation
Asynchronous programming
Cloud-native development & deployment
REST API best practices
Technical Expertise Expected
Python Core Concepts
List vs Tuple vs Set (performance, mutability, ordering)
Shallow vs Deep Copy
Decorators & metadata preservation
Generators & Iterators (lazy evaluation)
Framework Expertise
FastAPI (Type hints, Pydantic, DI, async endpoints)
Flask (Blueprints, extensions)
Understanding Flask vs FastAPI trade-offs
Desired Skills
Experience in Banking domain
Experience with Redis caching
Async database integrations
Strong DevOps collaboration exposure
Key Competencies
Strong technical leadership
Excellent stakeholder communication
Mentoring & team guidance
Architecture thinking & problem-solving
Ability to drive high-performance API design in enterprise systems
Interested candidates please share your resume to
#PythonApideveloper #FastAPI #Flask #RestAPI #CloudNative #Gurugram #Chennai #Bangalore #HybridMode #PuthonLead #Infosys #MNC
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
February 28, 2026
Job Type:
Technology
Location:
Bangalore, India
Company:
TerraGiG
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.