3-7 years of experience using Python ecosystem3+ years using architectural and development patternsSetuptools and other packaging toolsKnowledge of Versioning systems: Git, (Gitlab CI/CD)OOP and design patternsGood knowledge of package managers (public and private)Knowledge about highly scalable applications and associated monitoringDB knowledge: MySQL / PostgreSQLExperience in MultithreadingREST / SwaggerLinter toolsNice to have:Experience with the other DB typesMicroservices architectureFlask / Django / FastAPIMessage QueueingElasticSearchCassandraNoSQLRabbitMQKafka
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