- Страна
- Кипр
Senior Frontend Engineer
Отличное предложение для Senior-разработчиков: работа с современным стеком без легаси, релокация на Кипр и интересные задачи на стыке веба и геймдева. Высокий балл за прозрачность задач и привлекательную локацию.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Высокая сложность обусловлена необходимостью глубоких знаний WebGL, шейдеров (GLSL) и опыта в GameDev (Pixi.js, Three.js), что выходит за рамки стандартной фронтенд-разработки. Также требуется готовность к релокации на Кипр.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Предлагаемая роль Senior Frontend Engineer на Кипре обычно предполагает зарплату выше среднего по Европе из-за специфики iGaming и налоговых льгот. Ожидаемый диапазон для такого уровня компетенций (WebGL + Senior React) составляет от 5000 до 7500 евро после налогов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
#vacancy #job #cyprus #igaming #frontend
*📣 Компания:* FANzino (iGaming)
*📣 Позиция:* Senior Frontend Engineer
*🔎 О компании*
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.
*🔸* Отсутствие легаси — продукт и игровую платформу строим с нуля.
*🔸* Возможность влиять на архитектуру и технические решения продукта.
Если вам интересно создавать высоконагруженные live-игры, работать с WebGL, real-time и современной frontend-архитектурой — будем рады познакомиться!
Контакт: Откликнуться
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- React
- TypeScript
- WebGL
- Pixi.js
- Three.js
- react-three-fiber
- GLSL
- WebSocket
- Jotai
- Zustand
- Redux
- Vitest
- Jest
- Rive
- HLS
- WebRTC
- Blender
Возможные вопросы на собеседовании
Проверка понимания работы с графикой и производительностью в браузере.
Расскажите о вашем опыте оптимизации рендеринга в WebGL. Какие техники (batching, атласы текстур) вы применяли для обеспечения 60 FPS на мобильных устройствах?
Важно для live-игр, где состояние должно быть консистентным.
Как вы обрабатываете рассинхронизацию состояния или события WebSocket, пришедшие не по порядку, в контексте игровой логики?
Вакансия предполагает работу с Rive.
Был ли у вас опыт интеграции Rive-анимаций? Как вы управляете state machine анимации из кода React/TypeScript?
Проверка навыков работы с 3D и шейдерами.
Опишите самый сложный шейдер, который вам приходилось писать на GLSL. С какими трудностями при отладке вы столкнулись?
Оценка архитектурного мышления.
Как бы вы спроектировали систему управления состоянием для игры, где есть множество независимых UI-компонентов и быстро меняющееся игровое ядро?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

