Python Developer
TerraGiG
2 - 5 years
Gurugram
Posted: 28/02/2026
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 balkis.begam@terragig.in
#PythonApideveloper #FastAPI #Flask #RestAPI #CloudNative #Gurugram #Chennai #Bangalore #HybridMode #PuthonLead #Infosys #MNC
Services you might be interested in
Improve Your Resume Today
Boost your chances with professional resume services!
Get expert-reviewed, ATS-optimized resumes tailored for your experience level. Start your journey now.
