JD:
We are seeking an experienced Backend Developer (Python) to join our team for a 6-month contract. The ideal candidate will be proficient in developing Python-based API backends using FastAPI and have experience with Django or Flask frameworks.
Key Responsibilities:
- Design, develop, and maintain robust and scalable backend systems using Python.
- Create and manage APIs using FastAPI to support various applications and services.
- Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
- Implement and optimize data models and workflows using Django or Flask frameworks.
- Ensure code quality through unit testing and code reviews.
- Troubleshoot and debug applications, resolving issues as they arise.
- Stay up-to-date with industry trends and technologies to ensure best practices are followed.
Requirements:
- Proven experience as a Backend Developer with a strong focus on Python.
- Proficiency in developing APIs using FastAPI.
- Hands-on experience with Django or Flask frameworks.
- Strong understanding of RESTful API design and best practices.
- Familiarity with database management and design (e.g., SQL, NoSQL).
- Experience with version control systems such as Git.
- Ability to work collaboratively in a team environment and communicate effectively.
- Strong problem-solving skills and attention to detail.
- Experience with agile methodologies is a plus.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Relevant professional experience in backend development.