Role DescriptionWe 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 ResponsibilitiesDevelop, 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.
QualificationsBack-End Web Development, Software Development, and Object-Oriented Programming (OOP) skillsProficiency in Python 3.10Proficiency 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 librariesExperience 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.