Ведущий разработчик Unreal Engine
Мы ищем высококвалифицированного ведущего разработчика пользовательских интерфейсов Unreal Engine для управления разработкой интерфейсов крупного кроссплатформенного продукта. Вы — разработчик, чья основная экспертиза лежит в экосистеме Unreal Engine. Хотя вы владеете C++, ваш фокус — на создании отполированных, отзывчивых и ориентированных на мобильные устройства пользовательских интерфейсов (UI), которые беспрепятственно соединяют дизайн фронтенда и данные бэкенда.
Описание проекта
Вы присоединитесь к талантливой команде инженеров, поддерживающих организацию по разработке кроссплатформенных продуктов крупного клиента. Проект сосредоточен на создании, расширении и оптимизации систем UI непосредственно в Unreal Engine с подходом, ориентированным на мобильные устройства. Работая совместно с инженерами EPAM и заинтересованными сторонами клиента, вы будете предоставлять надежные, производительные и масштабируемые UI-решения для платформ ПК, мобильных устройств и консолей.
Обязанности
- Создание и расширение отзывчивых нативных систем UI в Unreal Engine с использованием UMG (Unreal Motion Graphics)
- Архитектурное проектирование макетов UI путем поддержания чистого и масштабируемого разделения между слоями представления UI и данными или бэкенд-сервисами с использованием современных архитектурных шаблонов
- Структурирование и оптимизация конвейеров данных для обеспечения эффективной доставки данных на фронтенд
- Соединение дизайна и инжиниринга путем преобразования UX и дизайнерского замысла в высокопроизводительные и интуитивно понятные внутриигровые интерфейсы
- Оптимизация производительности UI на различных платформах, с особым акцентом на мобильные устройства (iOS/Android) наряду с ПК и консолями
- Внедрение лучших инженерных практик путем участия в конструктивных обзорах кода и внесения вклада в технические стандарты команды
Требования
- Минимум 5 лет профессионального релевантного опыта в разработке программного обеспечения, с уделением особого внимания разработке UI для игр
- Минимум один год опыта управления людьми или руководства командой
- Глубокий практический опыт разработки в Unreal Engine, включая рабочие процессы, сборку и нацеливание на платформы
- Практический опыт создания повторно используемых и масштабируемых систем UI-компонентов с использованием UMG или эквивалентных внутриигровых UI-фреймворков
- Владение C++ в контексте Unreal Engine в сочетании с глубоким пониманием шаблонов UI-архитектуры, таких как MVC или MVVM
- Подтвержденный опыт подключения UI фронтенда Unreal Engine к бэкенд-сервисам или конвейерам данных
- Опыт кроссплатформенной разработки, охватывающей ПК, мобильные устройства и консоли, с четким пониманием специфичных для платформы ограничений UI и бюджетов производительности
- Опыт использования таких инструментов, как JIRA, для отслеживания ошибок и управления задачами
- Уровень английского B2 или выше, с сильными навыками письменного и устного общения
Приветствуется
- Отличное понимание UX, визуальной полировки и микро-взаимодействий для повышения общего пользовательского опыта
- Опыт работы с инструментами профилирования Unreal Engine и бюджетами производительности мобильных устройств для тонкой настройки производительности приложений
- Комфортная работа со смешанными кодовыми базами Blueprint и C++ для эффективного сотрудничества по различным подходам к разработке
- Опыт навигации по требованиям сертификации консолей для обеспечения успешных релизов на платформах
- Выпущенные игры или коммерческие приложения, созданные в Unreal Engine, демонстрирующие возможности сквозной доставки