Senior UI-программист — технический руководитель (Chef.fe Technique - Programmeur.meuse IU) — главный технический эксперт по всем системам пользовательского интерфейса проекта.
Этот специалист связывает инженерную разработку, интеграцию пользовательского интерфейса и технический арт, следя за тем, чтобы каждый элемент интерфейса был доставлен с уровнем проработки, производительности и доступности, ожидаемым от шутера от первого лица категории AAA.
Техническое лидерство
- Быть главным экспертом по всем технологиям пользовательского интерфейса проекта: фреймворку Snowdrop UI, игровым системам пользовательского интерфейса и инструментам
- Вести техническую дорожную карту пользовательского интерфейса: архитектурные решения, обновления фреймворка и выведение функций из эксплуатации
- Определять и обеспечивать соблюдение стандартов кодирования пользовательского интерфейса, шаблонов компонентов и рабочих процессов интеграции
- Выявлять и устранять узкие места, которые тормозят работу интеграторов пользовательского интерфейса и технических художников
Руководство командой
- Руководить командой интеграторов пользовательского интерфейса и технических художников, работающих в редакторе визуальных графов (UI Graph)
- Проверять и утверждать работу с точки зрения корректности, производительности и соответствия дизайнерскому замыслу
- Наставлять участников команды, проводить ревью кода и ресурсов и давать четкую, применимую на практике обратную связь
- Сотрудничать с UX/UI-дизайнерами, чтобы техническая реализация соответствовала дизайнерскому замыслу
Инженерная разработка
- Реализовывать и поддерживать функции пользовательского интерфейса (UI) в геймплее, меню, HUD и фронтенд-интерфейсе
- Создавать и расширять скрипты пользовательского интерфейса на языке визуальных графов (UI Graph); помогать участникам команды в его использовании
- Проектировать повторно используемые и масштабируемые компоненты пользовательского интерфейса по принципам модульности — отдавать приоритет удобству сопровождения и повторному использованию, а не разовым решениям
- Реализовывать адаптивные макеты, поддерживающие несколько целевых устройств, размеров экрана и разрешений
- Интегрировать требования доступности (масштабирование текста, режимы для людей с дальтонизмом, навигация с помощью геймпада, поддержка программ экранного доступа)
Производительность и стабильность
- Профилировать отрисовку и логику пользовательского интерфейса; выявлять и устранять места с низкой производительностью (избыточная перерисовка, чрезмерное число вызовов отрисовки, затратные вычисления графов)
- Принимать в работу и сортировать сбои, вызванные UI; проводить ретроспективные разборы и доводить исправления до конца
- Устанавливать и отслеживать бюджеты производительности пользовательского интерфейса совместно с командой движка
Партнерство в области дизайна
- Применять и отстаивать базовые принципы дизайна во всех технических решениях: согласованность, простоту и четкую обратную связь для пользователя
- Подвергать сомнению реализации, которые ухудшают удобство использования, даже если они технически корректны
О компании Ubisoft
Ubisoft — французский издатель и разработчик видеоигр, автор серий Assassin's Creed, Far Cry, Rainbow Six, Just Dance и The Division для консолей, ПК и мобильных устройств. Компания основана в 1986 году в Карентуа братьями Гиймо (Ив, Кристиан, Клод, Мишель и Жерар), головной офис — в Сен-Манде под Парижем, акции Ubisoft Entertainment SA торгуются на Euronext Paris.
Что вакансия рассказывает о компании и команде
Ubisoft — один из мировых лидеров игровой индустрии: наши команды по всему миру создают оригинальные и запоминающиеся игры, от Assassin’s Creed до Rainbow Six, включая Just Dance и многие другие. Мы верим, что разнообразие точек зрения помогает развиваться и игрокам, и командам. Если вы увлечены инновациями и хотите расширять границы развлечений, присоединяйтесь к нашему приключению и помогите нам создавать неизведанное!