Python Developer

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.

  • 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.
  • 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)
  • 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.