Мы — технологическая команда, создающая инновационные решения для спорта. Наш продукт направлен на трансформацию и объективизацию судейства. Мы ищем Frontend разработчика для участия в развитии наших решений.
В текущем состоянии платформа представляет из себя веб-приложение на Next.js 15 / React 19 / Effector и плеером видеоаналитики с несколькими синхронизированными видеослоями, таймлайном действий и LLM комментариями. Вы становитесь основным владельцем всего клиентского слоя.
Обязанности
Предстоит поддерживать и развивать веб-приложение для системы судейства:
- довести до продакшена начатый рефакторинг архитектуры приложения (Feature-Sliced Design), не останавливая продуктовую разработку
- развивать рабочие сценарии: судейский интерфейс с побалльной разбивкой, апелляции, экспорт аналитики, раздел с обучением и так далее
- Real-time-обновление таблиц и лидербордов по SSE, устойчивое к нестабильной сети Интернет
- перенести в новое приложение вьюер видеоаналитики: синхронизация нескольких видеопотоков, точная перемотка, память и буферизация
- собирать отчётные и аналитические экраны поверх витрин: большие таблицы, графики, виртуализация, экспорт
- поддерживать тонкий FastAPI-сервис отдачи медиа из S3
- отвечать за сборку, деплой, CDN, производительность и мониторинг клиентских ошибок
Требования
- 3+ лет фронтенда, из них 2+ на React с TypeScript в строгом режиме
- глубокий Next.js (App Router, серверные и клиентские компоненты, кеширование)
- опыт с приложением для разноформатных экранов: FSD, сопоставимый подход
- управление состоянием на явных моделях с Effector
- тестирование (Vitest / Jest, Testing Library, e2e)
- видео в браузере: HTML5 video, буферизация, синхронизация потоков
- визуализация данных и большие таблицы
- базовый рабочий Python: поддерживать небольшой FastAPI-сервис
- Docker, CI/CD, самостоятельный деплой своей части
- работа по OpenAPI-контракту с генерацией типов
- дисциплина в отношении данных: клиент не пересчитывает оценки
Будет плюсом:
- перенос функциональности с legacy-фронтенда при живых пользователях
- SSE / WebSocket, видео высокого разрешения в браузере
- доступность и интерфейсы для планшетов
- опыт работы без постоянно выделенного дизайнера
- спортивные или трансляционные продукты
Условия
- комфортный современный офис - м. Кутузовская
- ежегодный пересмотр зарплаты, годовой бонус
- корпоративный спортзал и зоны отдыха
- более 400 образовательных программ СберУниверситета для профессионального и карьерного развития
- расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа
- гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ
- подписка Прайм с возможностью совместного использования на трёх близких
- вознаграждение за рекомендацию друзей в команду Сбера
- корпоративная пенсионная программа.