FANzino

Senior Frontend Engineer

Коротко

Senior Frontend Engineer в B2B-провайдере игр для онлайн-гемблинга FANzino будет создавать новые live-игры и развивать общий игровой движок на стыке frontend, game development, real-time и WebGL. Работа включает 2D/3D-сцены на Pixi.js, Three.js / react-three-fiber, GLSL-шейдеры, Rive-анимации и синхронизацию интерфейса по WebSocket в реальном времени. Требуется уверенный опыт React/TypeScript, Canvas/WebGL, state management и тестирования. Работа только из офиса в Лимассоле (Кипр), официальное трудоустройство по ТК Кипра.

О компании
FANzino — B2B-провайдер игр нового формата в мире онлайн-гемблинга.
Мы ищем сильного Senior Frontend Engineer, который поможет создавать новые live-игры и развивать общий игровой движок. Вам предстоит работать на стыке frontend, game development, real-time и WebGL — от игровой логики и интерфейса до сложных анимаций и 3D-бонус-игр.
Вакансия предполагает работу из офиса на Кипре (Лимассол) — мы собираем сильную команду в одном месте, чтобы ускорить процессы и улучшить взаимодействие.
Что предстоит делать
•Собирать новые игры на общем игровом движке: игровое поле, ставки и фишки, история раундов, анимации выигрыша и другие игровые механики.
•Разрабатывать 2D-сцены на Pixi.js и 3D-бонус-игры на Three.js / react-three-fiber, включая работу с собственными GLSL-шейдерами.
•Интегрировать Rive-анимации и управлять их state machine непосредственно из игровой логики.
•Синхронизировать интерфейс с игровым раундом в реальном времени: фазы игры, приём ставок, результаты и выплаты приходят по WebSocket, в том числе корректно обрабатываются после переподключения.
•Развивать и оптимизировать видеоплеер: работа с задержкой, восстановление потока и метрики качества.
•Добиваться плавной и стабильной работы игр на мобильных браузерах.
•Работать совместно с game- и motion-дизайнерами: интегрировать и доводить ассеты до production-ready состояния, а также улучшать и упрощать их рабочий пайплайн.
Технические требования
•Уверенный опыт работы с React и TypeScript: hooks, Suspense, оптимизация рендеринга.
•Практический опыт работы с Canvas/WebGL и библиотеками Pixi.js, Three.js или аналогами.
•Понимание принципов построения real-time интерфейсов: WebSocket, переподключения, обработка событий, приходящих не по порядку.
•Опыт работы со state management: Jotai, Zustand, Redux или аналогами.
•Опыт написания тестов: Vitest/Jest, Testing Library.
•Понимание frontend-архитектуры и умение самостоятельно принимать технические решения.
•Умение оптимизировать производительность сложных интерактивных интерфейсов.
Будет плюсом
•Опыт работы с Rive: state machines, inputs, events.
•Знание GLSL и опыт написания/оптимизации шейдеров.
•Опыт работы с видео в браузере: HLS, WebRTC, MSE.
•Опыт оптимизации рендеринга: batching, texture atlases, управление памятью на мобильных устройствах.
•Опыт работы с Blender, экспортом 3D-моделей и анимаций.
Личные качества
•Умение работать в команде и эффективно взаимодействовать с разработчиками, дизайнерами и другими специалистами.
•Ответственность за результат и внимание к деталям.
•Умение самостоятельно разбираться в сложных технических задачах и находить решения.
•Способность доводить задачи до конца и отвечать за качество результата.
•Проактивность: вы не просто выполняете поставленные задачи, а предлагаете улучшения и помогаете развивать продукт.
•Готовность работать с быстро меняющимися задачами и осваивать новые технологии.
Условия
•Работа из офиса на Кипре (Лимассол).
•Компенсация питания в офисе.
•Официальное оформление по ТК Кипра.
•4 дополнительных day off.
•Отсутствие легаси — продукт и игровую платформу строим с нуля.
•Возможность влиять на архитектуру и технические решения продукта.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте