Role DescriptionThis is a contract remote role for a Back End Developer at Swarmauri. The Back End Developer will be responsible for tasks such as Back-End Web Development, Software Development, Object-Oriented Programming (OOP), and Programming on a day-to-day basis.
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:
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).
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.