О компании и команде

Мы ищем сильного backend-разработчика, который сможет взять на себя направление парсинга, обработки и нормализации спортивных данных для мобильного/веб-продукта.

Нам нужен не просто Python-разработчик, а человек, который умеет разбираться в чужих источниках данных, быстро адаптироваться к изменениям, строить устойчивую backend-архитектуру и не боится использовать AI-инструменты для ускорения разработки.

Основные задачи

Разработка и поддержка backend-части проекта для спортивного приложения.

Парсинг и обработка спортивных данных из разных источников: Sofascore, FotMob, ESPN и аналогов.

Reverse engineering источников данных: анализ API, сетевых запросов, структур ответов, изменений в логике источников.

Построение ETL-процессов: от raw-данных источника до собственной канонической модели данных.

Проектирование структуры данных так, чтобы фронт стабильно получал нужную информацию независимо от того, какой источник используется внутри.

Поддержка и развитие архитектуры, в которой можно быстро подключать новые источники данных без полной переделки базы и фронта.

Оптимизация запросов, работы с базой данных и обработки больших объемов спортивной информации.

Внедрение дополнительных продуктовых модулей: fantasy-механики, логин, конкурсы, рейтинги, пользовательские активности и другие игровые/социальные функции.

Ожидания от кандидата

Что важно

Уверенный опыт с Python и backend-разработкой.

Понимание ETL-процессов и умение строить понятную архитектуру обработки данных.

Опыт reverse engineering API, мобильных/веб-приложений или закрытых источников данных.

Умение работать с raw-данными и приводить их к единой внутренней модели.

Опыт проектирования баз данных и оптимизации SQL-запросов.

Понимание структуры спортивных данных: матчи, команды, игроки, турниры, сезоны, статистика, события матча, live-данные и т.д.

Практический опыт работы со спортивными источниками данных будет большим плюсом: Sofascore, FotMob, ESPN, Flashscore, API-Football, Sportradar или аналоги.

Умение быстро разбираться в изменениях источников и поддерживать стабильную работу проекта.

Готовность использовать AI-инструменты в работе, чтобы быстрее решать задачи и не растягивать разработку на месяцы.

Будет плюсом

Опыт построения backend-а для спортивных, betting, fantasy или live-score продуктов.

Опыт работы с очередями, кэшированием, cron-задачами, воркерами.

Понимание, как строить систему с несколькими источниками данных и fallback-логикой.

Опыт с PostgreSQL, Redis, FastAPI/Django, Celery/RQ, Docker.

Умение проектировать API под фронт так, чтобы изменения внутри backend-а не ломали клиентскую часть.

Нам нужен самостоятельный сильный специалист, который не просто пишет код по ТЗ, а понимает продуктовую задачу.

Важно:

быстро разобраться в новом источнике данных, понять, как он устроен;

вытащить нужную информацию,привести ее к нашей модели;

сделать так, чтобы система продолжала работать даже при изменениях на стороне источника.

Условия работы

Удаленная работа

Оклад+бонусы

Дополнительные инструкции

Мы строим проект, который должен оставаться актуальным даже если один из источников данных завтра изменится, закроется или станет недоступен. Нам нужен человек, который умеет думать наперед и строить устойчивую архитектуру.