Back End Developer

  • 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.
  • Proficiency in Python 3.10+
  • Proficiency in Github.
  • Strong knowledge of RESTful APIs.
  • Experience with FastAPI & Celery.
  • Experience with Docker.
  • Experience with at least two dbs listed (sqlite3, mariadb, redis, postgres, mongo, neo4j, chroma, weaviate, pinecone)
  • Experience with RabbitMQ (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.