Адаптируем резюме под ATS-фильтры, подготовим сопроводительное на основе резюме и вакансии, соберём гайд подготовки к собеседованию, найдём контакты HR и нанимающих
О роли
Мы ищем старшего разработчика игр, который привнесет свежие идеи, сильные технические знания и страсть к созданию высококачественных игр. Эта роль идеально подходит для тех, кто любит работать близко к движку, разрабатывать новые функции и постоянно улучшать производительность и масштабируемость.
Вы станете частью команды, которая ценит ответственность, креативность и скорость, где ваша работа напрямую влияет на опыт игроков. Если вас вдохновляет создание увлекательных продуктов, вы любите решать технические задачи и хотите расширять границы того, каким может быть отличная разработка игр, мы будем рады услышать вас.
Основные обязанности
Разрабатывать и оптимизировать игровые функции с сильным акцентом на производительность (FPS, использование CPU)
Тесно работать с игровым движком, внося вклад в его развитие и улучшения
Предлагать и внедрять эффективные алгоритмы и технические решения
Проектировать и писать модульные тесты для обеспечения качества и стабильности кода
Создавать инструменты и скрипты для повышения эффективности разработки
Сотрудничать с командой разработчиков, способствуя культуре открытости и гибкости
Активно участвовать в инженерном сообществе, делясь знаниями и идеями
Требования
Опыт работы в коммерческой среде разработки клиентских интерфейсов на JavaScript не менее 4 лет
Глубокие знания TypeScript и современного JavaScript (ES6+)
Твердое понимание циклов рендеринга Canvas/WebGL
Глубокое понимание Event Loop и синхронных vs асинхронных подходов
Опыт кроссбраузерной разработки
Сильные знания принципов ООП и паттернов программирования игр
Опыт работы с Git
Хорошие коммуникативные навыки и умение работать в команде
Ориентация на продукт с проактивным подходом
Самостоятельность, ориентированность на результат и желание учиться
Желательно
Понимание оптимизации производительности, управления памятью и многопоточности
Опыт разработки игр
Знакомство с анимациями Spine и TexturePacker
Опыт работы с GitHub Actions и процессами CI/CD
Опыт работы с фреймворками для модульного тестирования
Знакомство с Jira и Confluence
Базовые знания Vue
Опыт full-stack разработки
Понимание Scrum рабочих процессов
Что мы предлагаем
Конкурентоспособная зарплата
Квартальные бонусы
Неограниченный оплачиваемый отпуск
Неограниченный оплачиваемый больничный
Удаленная и гибкая работа
Частная медицинская страховка
Финансовая поддержка при жизненных событиях
Бюджет на профессиональное развитие
Международный опыт
Регулярные корпоративные мероприятия
*Преимущества могут варьироваться в зависимости от местоположения и условий контракта
Процесс найма
1. Собеседование с HR (30-45 минут)
2. Техническое собеседование с живым кодированием (до 90 минут)
3. Финальное собеседование с руководителем уровня C (60 минут)
Отправляя заявку, вы подтверждаете, что ваши персональные данные будут обрабатываться в соответствии с нашей Политикой конфиденциальности.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.
ЖмитеГайд по безопасности