Какие задачи нужно будет решать:
- Разработка системы корпоративного поиска с использованием open source решений (backend);
- Написание приложений и микросервисов на Python, их интеграция в существующие;
- Участие в разработке уже имеющихся приложенийи микросервисов в составе команды Data Science;
- Взаимодействие с аналитиками данных, DataScience-специалистами;
- Участие в принятии архитектурных решений по проекту;
- Поддержка и развитие созданных решений;
- Написание тестов для backend.
Обязательные требования:
- Опыт разработки серверных приложений – от 2-х лет;
- Уверенное знание Python 3+, SQL;
- Знание фреймворков FastAPI;
- Знание базовых алгоритмов и структур данных;
- Опыт разработки нагруженных отказоустойчивых систем;
- Умение работать с серверной инфраструктурой: Nginx, Docker и т.п.
- Опыт работы с базами данных: PostgreSQL, MongoDB и т.п.
- Опыт работы с GIT, знание CI/CD;
- Опыт работы с Linux.
Будет плюсом:
- Опыт работы с ElasticSearch/OpenSearch и поисковыми системами;
- Понимание микросервисной архитектуры;
- Знание методологии Scrum;
- Опыт тестирования клиент-серверных запросов;
- Опыт наставничества и codereview.