Calicut, Kerala, India
Email –
[email protected]
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.) .