Senior Python API Developer (Hybrid)

4 - 6 years

1 Lacs

Posted:2 months ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Core Technical Skills

1. Advanced Python Programming

  • Deep understanding of Python internals, OOP, decorators, generators, and asynchronous programming (asyncio).
  • Proficiency with libraries like pydantic, requests, httpx, and typing.

2. API Design & Development

  • Expertise in building scalable RESTful and GraphQL APIs using:
  • FastAPI

     (preferred for modern async APIs)
  • Flask

     or 

    Django REST Framework

  • Designing clean, versioned, and secure endpoints.
  • Experience with OpenAPI/Swagger documentation.

3. Architecture & System Design

  • Designing microservices and distributed systems.
  • Understanding of API gateways, service mesh, and event-driven architecture.
  • Experience with caching strategies, rate limiting, and load balancing.

4. Security & Authentication

  • Implementing OAuth2, JWT, and secure token-based authentication.
  • Knowledge of API security best practices (CORS, CSRF, input validation).

5. Database & Data Modeling

  • Strong SQL and NoSQL experience (PostgreSQL, MongoDB, Redis).
  • Using ORMs like SQLAlchemy or Django ORM.
  • Data modeling and schema design for performance and scalability.

Soft Skills & Leadership

  • Leading code reviews and mentoring junior developers.
  • Translating business requirements into technical solutions.
  • Agile/Scrum experience and stakeholder communication.
  • Writing clear documentation and API usage guides.

Mock Interview

Practice Video Interview with JobPe AI

Start Django Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You