Python Developer

Calicut, Kerala, India

Email – careers@aerovative.com

Responsibilities:

  • Develop and maintain high-performance APIs using FastAPI.
  • Design, develop, and maintain scalable microservices using Python/FastAPI
  • Work with both relational databases (SQL Server / PostgreSQL) and MongoDB to store and retrieve data efficiently.
  • Optimize database queries and ensure data consistency across multiple database types.
  • Implement asynchronous programming for better API performance.
  • Write clean, maintainable, and well-documented code following best practices.
  • Develop and maintain unit and integration tests to ensure software reliability.
  • Work with Docker, Kubernetes, and CI/CD pipelines for smooth deployment.

Requirements:

  • 4 to 5+ years of experience in Python development.
  • Expertise in FastAPI, relational databases (SQL Server / PostgreSQL), and
  • Strong hands-on experience with FastAPI (or Flask/Django with willingness to switch).
  • Proficiency in SQL databases (PostgreSQL/MySQL) and NoSQL (MongoDB).
  • Experience with asynchronous programming (async/await) in Python.
  • Good knowledge of ORMs like SQLAlchemy.
  • Experience with RESTful API design and best practices.
  • Familiarity with Docker and Kubernetes for containerized applications.
  • Strong problem-solving skills and ability to write efficient, scalable code.
  • Experience with testing frameworks (PyTest, Unittest).
  • Good communication and teamwork skills.

Preferred:

  • Experience with Redis, Celery, RabbitMQ.
  • Exposure to CI/CD pipelines and DevOps practices.
  • Familiarity with message queues (Kafka, RabbitMQ, etc.).

Apply for this position

Allowed Type(s): .pdf, .doc, .docx