Magic Media
Front End Engineer (iGaming)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Frontend-инженер в iGaming-команду Magic Media. Разработка браузерных слот- и казино-игр на PixiJS и Svelte с интеграцией с backend/RGS API.
Задачи
- Разрабатывать и поддерживать фронтенд слот- и казино-игр на PixiJS и Svelte
- Реализовывать механику барабанов, презентации выигрышей, бонусные функции и UI/UX-флоу по дизайн- и анимационным спецификациям
- Интегрировать игровые клиенты с backend/RGS API с корректным отображением состояний раунда, балансов и результатов
- Оптимизировать производительность, время загрузки и отзывчивость на десктопных и мобильных браузерах
- Работать с художниками, аниматорами, гейм-дизайнерами, математиками и QA для выпуска отполированных, готовых к сертификации игр
- Писать чистый, переиспользуемый, хорошо покрытый тестами код и развивать общие библиотеки и инструменты
Требования
- 3+ года профессионального опыта во фронтенд-разработке, из них минимум 1 год в iGaming или геймдеве
- Сильный опыт с PixiJS (WebGL/WebGPU-рендеринг, спрайты, контейнеры, фильтры, частицы, твининг) для 2D-игр
- Сильный опыт со Svelte / SvelteKit и современным TypeScript/JavaScript
- Опыт оптимизации рендеринга в реальном времени и загрузки ассетов для веба и мобильных браузеров (цель 60 FPS, текстурные атласы, профилирование памяти)
- Понимание адаптивных версток, кросс-браузерной и кросс-девайсной совместимости и требований iGaming-комплаенса (responsible gaming, история игр, региональные требования)
- Свободный английский
Условия
- Проектная удалённая позиция
- Возможность развивать навыки на разнообразных интересных проектах
- Работа в международной группе с офисами по всему миру
- Карьерный рост и развитие
- Работа в команде единомышленников в быстром мультикультурном окружении
- Постоянное обучение и возможности профессионального самосовершенствования
- Гибкий график работы
- Инклюзивная культура и открытая коммуникация
Навыки
- PixiJS
- Svelte
- SvelteKit
- TypeScript
- JavaScript
- WebGL
- WebGPU
- Vite
- Vitest
- Playwright
- CI/CD
- Spine