Senior Python Developer (FastAPI)

CodeNinja
Full-time
On-site

Role Overview

We are seeking a Senior Python Developer with strong experience in FastAPI and a well-rounded background in Python application development. This role involves building and maintaining scalable backend systems, designing APIs, and contributing to the overall architecture of complex applications.

Key Responsibilities

  • Design, develop, and maintain high-performance APIs using FastAPI.
  • Build robust backend services, including background jobs, integrations, and data pipelines.
  • Architect scalable solutions that follow clean code and design principles.
  • Integrate with and optimize SQL/NoSQL databases.
  • Implement authentication, authorization, and security best practices.
  • Write unit, integration, and performance tests to ensure reliability.
  • Collaborate with frontend, DevOps, and product teams to deliver end-to-end solutions.
  • Conduct code reviews, mentor team members, and improve development standards.
  • Stay updated with the Python ecosystem and suggest improvements where applicable.

Requirements

Required Skills & Qualifications

  • 6+ years of professional experience in Python development.
  • Proven experience with FastAPI
  • Strong understanding of RESTful API design and OpenAPI/Swagger documentation.
  • Solid experience with asynchronous programming in Python.
  • Proficiency with databases (PostgreSQL, MySQL, or MongoDB).
  • Familiarity with cloud platforms (AWS, Azure, or GCP)
  • Proficient in Git and collaborative workflows.
  • Strong problem-solving, debugging, and communication skills.

Preferred Skills

  • Familiarity with Docker for development and deployment.
  • Understanding of microservices architecture

Benefits

  • Provident Fund
  • Gym Membership
  • Leaves as per the company policy.
  • Company-paid trips
  • Easy Loan Facility for Employees
  • Yearly Increment
  • Health Insurance (includes spouse and parents) (till the age of 80)