Вакансия Game Developer (Web, 2D/3D)
Прямой работодатель Funtech ( funtech.group )
Опыт работы от 1 года до 3х лет
- Выплаты: по договоренности
- Опыт работы: от года
- Оформление: возможно временное оформление
- Рабочие часы: проектная занятость
- Формат работы: удалённо
Привет!
Давай сразу к делу. Мы — агентство funtech , разрабатывающее digital-спецпроекты: интерактивные сайты, чат-боты (ВК/Телеграм), in-app геймификацию, игры для крупных брендов и интерактивы с генеративным ИИ (например, определяли синяки под глазами для Авиасейлз). Мы уже запустили проекты для Ozon, Авиасейлс, Сбер, Сибур, Tic Tac, Делимобиль, PARI и других. Наша цель на следующие 10 лет — стать международной развлекательной компанией, объединяющей fun и tech, создающей не только бизнес-решения, но и собственные развлекательные цифровые продукты.
Что мы уже сделали:
- Нам 2 года, и за это время запустили больше 60 проектов
- Наше ИИ-направление GenAI Lab вошло в топ-5 разработчиков ИИ в России по версии Рейтинга Рунета
- Мы строим агентство нового поколения, где все процессы переплетены с ИИ, чтобы решать рабочие задачи быстрее и эффективнее
- Растем минимум х2 год к году третий год подряд
- Получили разрешение на пилотирование продукта во Франции
Сейчас мы расширяем команду и открываем две позиции одновременно:
- 2D Game Developer (PixiJS/Phaser, Canvas, 2D физика).
- 3D Game Developer (Three.js/Babylon.js, WebGL, 3D графика).
Если ты силён в одной из областей — отлично. Если же у тебя есть опыт и в 2D, и в 3D, — это будет большим плюсом, и тогда у тебя будет возможность работать над обоими направлениями.
Обязанности:
- Разработка интерактивных HTML5/WebGL-игр под браузеры (мобильные и десктоп).
- Интеграция игровых механик с backend (REST/GraphQL/WebSocket).
- Оптимизация производительности игр под мобильные браузеры (особенно iOS Safari, Chrome Android).
- Подключение аналитики (events, tracking).
- Работа с UI/UX-дизайном и адаптацией под разные экраны.
- Интеграция с Telegram MiniApp (если используется).
- Профилирование, поиск и исправление проблем производительности.
Общие требования:
- Уверенный TypeScript, DOM/Canvas/Web APIs.
- WebGL2: буферы, шейдеры (GLSL — правки/настройка материалов, постэффекты), текстуры, сэмплеры.
- Архитектура игр: гейм-луп, timestep (фикс/вариативный), инпут, коллизии, FSM/XState, ECS (готовые или своя реализация).
- Интеграция с React (изоляция логики от рендера, Zustand/оверлеи/порталы).
- Web Workers + OffscreenCanvas (где доступно).
- Пайплайн ассетов: glTF/KTX2/атласы, компрессия, мипы, импорт/менеджмент.
- Сборка: Vite, алиасы, code splitting, динамический импорт, env-флаги.
- Оптимизация: профилирование (Spector.js, Performance), object pooling, instancing, LOD, текстурные форматы, память/GC.
- Инструменты: Git, ESLint/Prettier, тесты (Vitest/Playwright).
Требования для 2D-разработчиков:
- Глубокий опыт с PixiJS: спрайты, контейнеры, маски, фильтры/шейдеры, текст, слои, батчинг.
- Тайловые карты, партиклы, спрайт-атласы, SDF-текст.
- Физика 2D: Matter.js или Planck.js (контакты, триггеры, broadphase).
- Будет плюсом: Phaser, Spine/Lottie, динамические тени/постэффекты.
Требования для 3D-разработчиков:
- Опыт с Three.js или Babylon.js: материалы (PBR), освещение, тени, скелетная анимация, instancing, LOD.
- Импорт/оптимизация моделей (glTF 2.0 + Draco/Meshopt), текстуры (KTX2, cubemaps/HDRI).
- Физика 3D: cannon-es / Ammo.js / Rapier (WASM).
- Будет плюсом: react-three-fiber/drei, NodeMaterial/CustomShaderMaterial, WebGPU.
Личностные качества
- Внимательность к деталям и высокий уровень ответственности.
- Умение работать в команде и взаимодействовать с разработчиками.
- Стремление к качественному продукту и развитию в профессии.
- Инициативность и ориентация на результат.
Условия
- Работа над уникальными игровыми проектами для крупных брендов.
- Полностью удалённый формат.
- Проектная занятость.
- Сильная команда с опытом в играх, AI и web-разработке.