Python Developer (AVP Job/ 12)

For OPTIME HIRE
3 - 7 Years
Full Time
Up to 30 Days
Up to 25 LPA
1 Position(s)
India
Posted 2 Days Ago

Job Skills

Job Description

 

Job Title: Python DeveloperLocation: Remote Experience: 3–7 years Employment Type: Full-timeJob Summary:We are looking for an experienced Python Developer with strong expertise in FastAPI to design, build, and maintain high-performance APIs and backend systems. The ideal candidate will have hands-on experience with modern Python frameworks, RESTful API design, and cloud-based deployments.
Key Responsibilities:

  • Develop, test, and deploy scalable backend applications using FastAPI.
  • Design and implement RESTful APIs and integrate them with frontend and third-party systems.
  • Write clean, efficient, and reusable code following best practices.
  • Collaborate with frontend developers, DevOps engineers, and product teams to deliver complete solutions.
  • Implement authentication, authorization, and role-based access control in APIs.
  • Optimize applications for performance, scalability, and security.
  • Manage data models and integration with databases (SQL/NoSQL).
  • Participate in code reviews, troubleshooting, and debugging production issues.
  • Maintain clear documentation of code, APIs, and system architecture.

Required Skills & Experience:

  • Strong programming skills in Python (3.7+).
  • Hands-on experience with FastAPI (preferred) or Flask/Django REST Framework.
  • Good understanding of asynchronous programming (async/await) in Python.
  • Experience with ORMs (e.g., SQLAlchemy, Tortoise ORM).
  • Proficiency with databases – PostgreSQL, MySQL, or MongoDB.
  • Familiarity with API design principles and tools like Swagger/OpenAPI.
  • Experience with Docker and containerized application deployment.
  • Knowledge of Git, CI/CD pipelines, and version control workflows.
  • Understanding of cloud platforms (AWS, Azure, GCP) is a plus.
  • Strong problem-solving and communication skills.

Preferred Qualifications:

  • Experience in microservices architecture.
  • Knowledge of Redis, Kafka, or Celery for distributed systems.
  • Familiarity with unit testing and pytest frameworks.
  • Exposure to GraphQL or WebSockets development.