We are looking for a talented and driven Python Developer to assist our team. The ideal candidate will be proficient in Python development and have experience with modern python-based web frameworks and libraries, object oriented programming (OOB), and test-driven development. You will work with the core development team to build and maintain components and applications that deliver a seamless user experience.
Key Responsibilities
- Develop, test, and maintain Python-based components, APIs, and applications.
- Collaborate with development team to create seamless user experiences.
- Write clean, scalable, and efficient code following best practices.
- Debug and troubleshoot issues in the software.
- Participate in code reviews and provide constructive feedback to peers.
- Create and maintain technical documentation.
Qualifications
- Back-End Web Development, Software Development, and Object-Oriented Programming (OOP) skills
- Proficiency in Python 3.10
- Proficiency in Github.
- Proficiency in RESTful APIs.
- Proficiency in FastAPI & Celery.
- Experience with at least two databases listed (sqlite3, mariadb, redis, postgres, mongo, neo4j, chroma, weaviate, pinecone)
- Familiarity with libraries like Gradio, Mesop, NiceGUI, Streamlit, and Chainlit.
- Familiarity with OpenCV, Yolo, SAM, and other models or python computer vision libraries
- Experience with RabbitMQ (a plus, but not necessary).
- Understanding of CSS, React, Svelte, and JavaScript (a plus, but not necessary)
Preferred Skills
- Ability to work in a fast-paced environment and manage multiple projects simultaneously.
- Strong problem-solving skills and attention to detail.
- Excellent communication skills and ability to work well in a team.