Senior Unreal Engine Developer
Отличная позиция в одной из крупнейших геймдев-компаний СНГ с сильным соцпакетом, включая ДМС, питание и уникальные игровые бонусы. Работа над новым проектом дает возможность стоять у истоков продукта, хотя требуется обязательное присутствие в офисе в Минске.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Высокая сложность обусловлена требованиями к глубокому знанию C++ и специфических аспектов сетевого кода Unreal Engine, таких как Client-Side Prediction и оптимизация репликации. Роль Senior предполагает самостоятельное решение архитектурных задач в рамках AAA-разработки.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в вакансии не указана, однако для позиции Senior C++ Developer в Минске рыночный диапазон составляет от $3500 до $5500. Учитывая статус резидента ПВТ и масштаб компании, предложение, скорее всего, соответствует верхней границе рынка.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
SENIOR DEVELOPER (ЛЕСТА ИГРЫ)
*🕹* Unannounced project
*🧠* Senior
*💰* Negotiable
*⏰* Contract
*👔 Office (Minsk, Belarus 🇧🇾*)
*🦄* Description
Леста Игры разрабатывает игровые проекты в различных жанрах, смело экспериментирует с инструментами и технологиями. В офисах компании в Санкт-Петербурге, Минске, Москве и Ташкенте работает более 2000 талантливых профессионалов.
Мы делаем игры, которые стали настоящим культурным феноменом: «Мир танков», «Мир кораблей», Tanks Blitz, Royal Quest, а также работаем над новыми перспективными проектами.
Сейчас мы активно ищем коллегу – Unreal Engine Developer на наш новый еще неанонсированый проект.
*🚀* Responsibilities
• Создание систем оружия: процедурная анимация, спред, отдача, прицеливание
• Реализация Client-Side Prediction для боевых действий: предсказание выстрелов, попаданий, применения способностей, коррекция состояния при расхождении с сервером
• Обработка конфликтов с использованием механизмов приоритетов и временных меток
• Оптимизация тяжёлых расчётов, использование пулов объектов для снарядов, декалей, партиклов
• Профилирование боевых систем для выявления узких мест в репликации
• Разработка вспомогательных инструментов: редакторов, утилит и пр
• Интеграция модулей, плагинов и SDK
*📚* Required Skills
• Опыт разработки на C++ от 3 лет
• Опыт коммерческой разработки на Unreal Engine от 2 лет
*👍* Nice to Have
• Наличие завершенных проектов
• Участие в играх ААА-класса
• Страсть к играм
*🍪* What we offer
• Работу в IT-компании (резидент ПВТ)
• Расширенный полис ДМС с первого месяца работы
• Доплаты по больничным листам и days off
• Тренажёрный зал и душевые в офисе
• Компенсацию спорта
• Компенсацию стоимости питания в корпоративной столовой
• Подарки и выплаты сотрудникам на значимые даты (первый день в компании, день рождения, свадьба, рождение детей)
• Комнаты отдыха с настолками, приставками, бильярдом, теннисными столами, а также релакс-зоны с массажными креслами
• От 500 до 1000 ед. игрового золота на аккаунт в игре ежедневно
• Доставку сотрудников корпоративными шаттлами метро <-> офис «Волна» (Минск, Партизанский проспект, 178/2)
• Гибкое начало дня: приходим в офис с 8 до 11, уходим с 17 до 20
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- Unreal Engine
- Client-Side Prediction
- Optimization
- Profiling
- SDK Integration
Возможные вопросы на собеседовании
Вакансия требует реализации Client-Side Prediction для боевых действий.
Расскажите о вашем опыте реализации Client-Side Prediction. С какими основными сложностями вы сталкивались при синхронизации состояния клиента и сервера?
В обязанностях указана оптимизация тяжелых расчетов и использование пулов объектов.
Какие стратегии оптимизации вы используете для систем с большим количеством снарядов и эффектов, чтобы минимизировать нагрузку на CPU и сеть?
Требуется опыт работы с C++ и UE.
В каких случаях в Unreal Engine вы отдадите предпочтение C++ перед Blueprints для реализации игровых механик, и как это влияет на производительность?
Упоминается профилирование боевых систем.
Какие инструменты профилирования в Unreal Engine вы используете для поиска узких мест в сетевом коде и производительности рендеринга?
Проект неанонсирован и, вероятно, масштабен.
Опишите ваш подход к проектированию расширяемой системы оружия: как сделать её гибкой для добавления новых типов вооружения без переписывания ядра?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

