Position: Middle Python developer
Company: Unicsoft
Experience required: 3y
English level: intermediate

Our recommendation system will create a personalized experience for our users, matching the best streamers according to their tastes, moods, and preferences.

This project is the development of a certain platform, an aggregator of string services such as youtube, twitch, Facebook. That is, you create an account on our platform, connect your YouTube, Twitter, and Facebook accounts and watch all this content in one place.

REQUIREMENTS

* at least 1 year of commercial development experience in Python 3.6 or higher
* FastAPI (aiohttp, starlette)
* Understanding of multithreading systems and experience with asyncio
* test frameworks (pytest, unittest)
* RDMS (Postgresql)
* key-value storage (Redis)
* Ability to write SQL queries without ORM

will be +:
* containers (Docker)
* experience with asynpg
* cloud (AWS (boto3))
* message brokers (RabbitMQ)
* NoSQL (MongoDB, DynamoDB, Clickhouse)