Задачи

  • Разработка и развитие веб-интерфейса платформы: каталог игр, магазин цифровых товаров, player-интерфейс стриминговых сессий.
  • Работа с адаптивной вёрсткой под десктоп, мобильные устройства и Smart TV с поддержкой spatial navigation и геймпадов.
  • Работа с видеостримингом в браузере: WebRTC, кодеки (H.265, AV1), low-latency-взаимодействие с игровой сессией.
  • Участие в развитии дизайн-системы и библиотеки переиспользуемых компонентов (более 60 shared-компонентов), поддержка качества, консистентности и удобства использования, работа со Storybook.
  • Обеспечение стабильности и качества кода: участие в code review, повышение покрытия unit- и интеграционными тестами, поддержка стабильности приложения в продакшене.
  • Ответственность за фичи от замысла до продакшена: продумывание решений, защита на архитектурном ревью, декомпозиция задач, планирование работы, взаимодействие с дизайнерами и продуктовой командой.

Требования

  • Уверенное владение TypeScript.
  • Опыт коммерческой разработки на React от трёх лет.
  • Понимание и опыт работы с Next.js (App Router, SSR, серверные компоненты).
  • Понимание принципов архитектуры фронтенд-приложений (Feature-Sliced Design или аналогичные подходы).
  • Опыт работы с SWR, React Query или аналогичными инструментами.
  • Хорошее знание вёрстки: CSS Modules, дизайн-токены, адаптивность.
  • Опыт написания тестов и проверки собственного кода.
  • Умение профилировать и оптимизировать производительность.
  • Готовность активно участвовать в развитии продукта и предлагать решения.