Position: Python Developer for a Product company
Company: PerceptionBox
Experience required: 3y

Our platform uses 10,000 dimensions to profile a real human to a real job. Only deep AI technology can take all this into account for the right matching and continue education on how to create the best off-shore dev teams. We don't want to waste time reviewing CV/interview/data tracking, our goal is to get all needed data from a candidate in 10-15 minutes and provide an executive quality of matching and keeping candidates. 

Responsibilities:
Back-end development from scratch to meet the project requirements and implement components according to modern software development
REST APIs design, implementation and documentation.
Design and implement a various types of tests
Work collaboratively within a team according to coding standards.
Contribute to and influence the overall tech stack.
Bring  ideas and innovations leading to some improvements of the product.

Education:
BS/Master degree in Mathematics, Physics, Computer Science. 

Skills & Abilities:
4+ years of experience in Python and Web Frameworks (Flask/Fastapi/Django etc)
Experience in microservice/monolith architecture, REST and GraphQL APIs.
Experience in SQL & NoSQL databases (Postgresql, Mongodb) and Python ORMs (SQLAlchemy/Tortoise ORM/other).
Knowledge of async Python programming (asyncio)
Experience in Git
Experience in AWS services
Strong analytical and problem-solving skills
English: Intermediate

Will Be a Plus:
Experience with other server-side programming languages: Java, Go.
Previous experience with AI/ML projects
Experience with APi of Applicant tracking system