Задачи
- Разработка и развитие веб-интерфейса платформы: каталог игр, магазин цифровых товаров, 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, дизайн-токены, адаптивность.
- Опыт написания тестов и проверки собственного кода.
- Умение профилировать и оптимизировать производительность.
- Готовность активно участвовать в развитии продукта и предлагать решения.
