Старший фронтенд-инженер
Старший фронтенд-инженер для FANzino, B2B-провайдера в сфере iGaming, для создания живых игр и разработки игрового движка. Офис в Лимассоле, Кипр.
FANzino — B2B-провайдер игр нового формата в мире онлайн-гемблинга. Мы ищем сильного старшего фронтенд-инженера, который поможет создавать новые живые игры и развивать общий игровой движок. Вы будете работать на стыке фронтенда, разработки игр, реального времени и WebGL — от игровой логики и интерфейса до сложных анимаций и 3D-бонусных игр. Обязанности: - Создание новых игр на общем игровом движке: игровое поле, ставки и фишки, история раундов, анимации выигрышей и другие игровые механики. - Разработка 2D-сцен с помощью Pixi.js и 3D-бонусных игр с Three.js / react-three-fiber, включая пользовательские GLSL-шейдеры. - Интеграция анимаций Rive и управление их конечным автоматом непосредственно из игровой логики. - Синхронизация интерфейса с игровым раундом в реальном времени: игровые фазы, прием ставок, результаты и выплаты приходят через WebSocket, включая корректную обработку после переподключения. - Разработка и оптимизация видеоплеера: обработка задержек, восстановление потока и метрики качества. - Достижение плавной и стабильной производительности игр в мобильных браузерах. - Работа с гейм- и моушн-дизайнерами: интеграция и доводка ассетов до состояния, готового к продакшену, а также улучшение и упрощение их рабочего процесса.
Технические требования: - Уверенный опыт работы с React и TypeScript: хуки, Suspense, оптимизация рендеринга. - Практический опыт работы с Canvas/WebGL и библиотеками Pixi.js, Three.js или аналогичными. - Понимание принципов интерфейсов реального времени: WebSocket, переподключения, обработка событий, приходящих не по порядку. - Опыт управления состоянием: Jotai, Zustand, Redux или аналогичные. - Опыт написания тестов: Vitest/Jest, Testing Library. - Понимание фронтенд-архитектуры и способность самостоятельно принимать технические решения. - Умение оптимизировать производительность сложных интерактивных интерфейсов. Будет плюсом: - Опыт работы с Rive: конечные автоматы, входы, события. - Знание GLSL и опыт написания/оптимизации шейдеров. - Опыт работы с видео в браузере: HLS, WebRTC, MSE. - Опыт оптимизации рендеринга: батчинг, атласы текстур, управление памятью на мобильных устройствах. - Опыт работы с Blender, экспорт 3D-моделей и анимаций. Личные качества: - Умение работать в команде и эффективно взаимодействовать с разработчиками, дизайнерами и другими специалистами. - Ответственность за результат и внимание к деталям. - Способность самостоятельно решать сложные технические задачи. - Умение доводить задачи до конца и отвечать за качество. - Проактивность: предлагать улучшения и помогать развивать продукт. - Готовность работать с быстро меняющимися задачами и осваивать новые технологии.
Условия: - Работа из офиса на Кипре (Лимассол). - Компенсация питания в офисе. - Официальное трудоустройство по трудовому законодательству Кипра. - 4 дополнительных выходных дня. - Нет легаси — продукт и игровая платформа создаются с нуля. - Возможность влиять на архитектуру и технические решения продукта.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал