🔔 FCM Loaded

Python Developer

TerraGiG

2 - 5 years

Gurugram

Posted: 28/02/2026

Getting a referral is 5x more effective than applying directly

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.