Python Backend Developer

4 years

12 - 20 Lacs

Posted:12 hours ago| Platform: GlassDoor logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

We are looking for an experienced 4+ yrs Python & FastAPI Developer to join our team and work on high-performance REST API development . The candidate must have strong expertise in Python programming, REST API design, database connectivity, exception handling, and modern development best practices. The developer will be responsible for building scalable, secure, and maintainable backend services and contributing to deployment automation.

Key Responsibilities

  • Design, build, and maintain RESTful APIs using FastAPI.
  • Develop clean, efficient, and reusable Python code following OOPs principles and

best practices.

  • Integrate APIs with SQL databases, write optimized queries, and handle DB

transactions.

  • Implement robust exception handling, logging, and error-response standards.
  • Collaborate with front-end and DevOps teams to deliver end-to-end features.
  • Optimize application performance, scalability, and security.
  • Participate in code reviews and ensure high-quality coding standards.
  • Work with deployment pipelines (Docker, Azure Kubernetes, CI/CD) for application

deployment.

  • Document API endpoints, workflows, and architectural components.

Required Skills & Expertise

Core Technical Skills

  • Strong hands-on experience in Python (3.x) — syntax, data structures, file handling,

modules, decorators, generators, error handling, etc.• Solid understanding of Object-Oriented Programming (OOP) – classes,

inheritance, polymorphism, abstraction, encapsulation.

  • Expertise in building REST APIs using FastAPI, including:

o Routers & dependency injection

o Middleware

o Background tasks

o Pydantic models & validation

  • Experience working with at least one database (SQL Server, PostgreSQL, MySQL

etc.).

  • Ability to write efficient queries and handle DB connections using ORM frameworks

(e.g., SQLAlchemy) or raw queries.

  • Strong knowledge of exception handling, logging frameworks, and API error

models.

  • Experience with authentication/authorization (JWT, OAuth2, API keys).
  • Knowledge of asynchronous programming (async/await) in Python.

Best Practices & Architecture

  • Familiarity with clean code principles, modular architecture, layered architecture,

and reusable components.

  • Understanding of API versioning, rate limiting, and security practices.
  • Experience in writing test cases (pytest/unittest) is preferred.

Deployment & DevOps

  • Knowledge of deployment using:

o Docker & containerization

o CI/CD pipelines

o Cloud platforms (Azure preferred, AWS/GCP acceptable)

  • Experience with environment management (venv, pipenv, poetry) and version

control (Git).

Qualifications

  • BE/B.Tech/MCA from a government-recognized university/institute.
  • Total 4–6 years of IT experience with at least 4 years in Python development, preferably in cloud-enabled environments.

Soft Skills

  • Strong written and verbal communication skills.
  • Adaptability to dynamic client requirements and evolving business challenges.
  • Proven ability to collaborate in a team environment and lead by example.
  • Self-driven, proactive, and committed to delivering high-quality solutions.

Job Types: Full-time, Permanent

Pay: ₹1,200,000.00 - ₹2,000,000.00 per year

Benefits:

  • Flexible schedule
  • Health insurance
  • Paid sick time
  • Paid time off
  • Work from home

Experience:

  • total work: 3 years (Required)

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Python 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

lalitpur, uttar pradesh, india