Job Title: Python Developer (FastAPI Specialist)Location: [Insert Location / Remote / Hybrid]Job Type: [Full-Time / Contract]Experience Level: [e.g., Mid-Level, 3+ years]
Job Summary
We are seeking a skilled Python Developer with deep expertise in FastAPI to build, optimize, and maintain high-performance back-end systems. You will design scalable APIs, integrate data stores, and collaborate with front-end teams to deliver robust software solutions.
Key Responsibilities
- Design and deploy production-ready APIs using FastAPI.
- Write clean, maintainable, and efficient Python code.
- Optimize application performance for low latency and high throughput.
- Integrate relational and non-relational databases.
- Implement robust user authentication and authorization protocols.
- Write comprehensive unit and integration tests.
- Collaborate with frontend developers to align API contracts.
- Troubleshoot, debug, and upgrade existing software systems.
Required Skills and Qualifications
- Proven experience as a Back-End Developer using Python.
- Strong hands-on experience building RESTful APIs with FastAPI.
- Deep understanding of asynchronous programming in Python (async/await).
- Proficiency with SQL databases (e.g., PostgreSQL, MySQL) and ORMs (e.g., SQLAlchemy, Tortoise ORM).
- Experience with NoSQL databases (e.g., MongoDB, Redis).
- Solid grasp of data validation and serialization using Pydantic.
- Familiarity with containerization tools like Docker.
- Experience with Git version control and CI/CD pipelines.
Preferred Qualifications
- Knowledge of cloud platforms like AWS, GCP, or Azure.
- Experience with message brokers such as RabbitMQ or Apache Kafka.
- Understanding of microservices architecture.
- Familiarity with frontend frameworks like React, Vue, or Angular.
What We Offer
- Competitive salary and performance bonuses.
- Comprehensive health, dental, and vision insurance.
- Flexible working hours and remote work options.
- Professional development and learning stipends.
- Paid time off (PTO) and parental leave.
Pay: ₹9,000.00 - ₹18,000.00 per month
Benefits:
Work Location: In person