Python Developer
Responsibilities
- Design, develop, and maintain scalable RESTful APIs using FastAPI.
- Write clean, efficient, and well-documented code following best practices.
- Work with asynchronous programming paradigms to ensure optimal performance.
- Collaborate with frontend developers, DevOps engineers, and product teams for smooth integration and delivery.
- Optimize application performance, identify bottlenecks, and troubleshoot production issues.
- Participate in code reviews, unit testing, and CI/CD to maintain code quality.
- Continuously improve software development processes and practices.
Desired Candidate Profile
- Minimum 3 years of experience with Python and FastAPI framework.
- Solid understanding of RESTful API design principles.
- Proficient in asynchronous programming and working with async frameworks.
- Experience with relational databases such as PostgreSQL or MySQL.
- Hands-on experience with ORMs like SQLAlchemy or Tortoise ORM.
- Familiarity with Docker, Git, and CI/CD pipelines.
- Basic understanding of HTML, CSS, and JavaScript is a plus.