3-7 years of experience using Python ecosystem
3+ years using architectural and development patterns
Setuptools and other packaging tools
Knowledge of Versioning systems: Git, (Gitlab CI/CD)
OOP and design patterns
Good knowledge of package managers (public and private)
Knowledge about highly scalable applications and associated monitoring
DB knowledge: MySQL / PostgreSQL
Experience in Multithreading
REST / Swagger
Linter tools
Nice to have:
Experience with the other DB types
Microservices architecture
Flask / Django / FastAPI
Message Queueing
ElasticSearch
Cassandra
NoSQL
RabbitMQ
Kafka
Refactor the legacy code
Design the system architecture
Improve general code quality, write tests
Improve existing code for the recommendation system
Implement new models trained by the ML research team
Be responsible for architectural changes, TDD, A/B Testing framework