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