We are seeking a Python Backend Developer with solid foundational skills to support our AI-driven projects. In this role, you’ll be working primarily with a Flask-based backend, implementing new features and enhancing integration with AI microservices and socket-based chat functions.
Key Responsibilities
- Develop and maintain Python applications to support AI-driven functionalities.
- Collaborate closely with the team to refine and implement document-processing algorithms.
- Write clean, efficient, and well-documented code.
- Contribute to improving development practices and workflow processes.
- Assist in troubleshooting and debugging to ensure smooth project execution.
- Stay updated with new technologies and frameworks and apply them as project needs evolve.
Required Qualifications
- Minimum of 2 years of experience in Python development.
- 1+ years of experience with Flask.
- Proficiency in building and working with RESTful APIs and web services.
- Strong experience with JSON data structures and manipulation.
- Hands-on experience with version control systems, ideally Git.
- Familiarity with Docker and Docker-Compose.
- Strong problem-solving abilities and attention to detail.
- Effective communication skills and a collaborative approach to teamwork.
- Basic knowledge of generative AI models (e.g., GPT, Claude).
- Experience with API testing using Postman.
- Basic understanding of databases, especially MySQL.
- Familiarity with socket programming, specifically with Socket.io.
Preferred Qualifications
- Experience with cloud storage solutions (e.g., AWS, OVH).
- Familiarity with Celery for managing background tasks.
- Understanding of best practices in software development, including design patterns.
- Solid grasp of object-oriented programming (OOP) and SOLID principles.
- Basic knowledge of microservices architecture.