Разрабатывать и поддерживать высоконагруженные backend-сервисы на Python;
Проектировать, развивать и сопровождать архитектуры сервисов;
Рефакторить и перерабатывать существующие решения: оптимизация производительности, повышение отказоустойчивости и масштабируемости;
Разрабатывать новые продуктовые фичи и участвовать в улучшении пользовательского опыта;
Решать нетривиальные технические задачи: защита сервисов от ботов и злоумышленников, работа с большими объемами данных, участие в разработке рекомендательных и интеллектуальных систем;
Работать с инфраструктурой: деплой сервисов в production, настройка и поддержка окружений;
Мониторить, диагностировать и устранять проблемы в продакшене;
Оптимизировать производительность сервисов и участвовать в обеспечении безопасности проекта.
Требования
Уверенное знание Python 3 и опыт коммерческой разработки от 3-х лет;
Опыт проектирования и развития архитектуры backend-сервисов;
Умение писать качественный, поддерживаемый код;
Опыт работы с базами данных (SQL и/или NoSQL), очередями сообщений, понимание принципов разделения ответственности;
Практический опыт или хорошее понимание следующих технологий: FastAPI, Redis, Elasticsearch, Kafka;
Опыт автоматизации и управления инфраструктурой с использованием Ansible;
Понимание принципов отказоустойчивости, масштабирования и highload;
Опыт или интерес к Machine Learning будет преимуществом.