WorkListВойтиОформить подписку
UB

Technical Lead - UI Programmer (Far Cry)

висит 2 мес.
Ubisoft · геймдев
Откликнуться на сайте компании ↗
Опубликована давно; 02.11 она ещё висела у компании.

О вакансии

Откуда можно работать
Montreal, Канада
Занятость
Full-time
из текста вакансии
Уровень
Lead
указан работодателем
Деньги
≈ $9,8–16 тыс/мес · оценка Worklist
по рынку страны, соседние грейды, данные за август 2026 · Как считаем
Даты
Опубликована 13.08 · видим у компании с 13.08 · у компании видели 02.11
дата публикации от работодателя
Почему в каталоге:В команде есть выходцы из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →Основание проверено по источнику на карточке компании. Нанимает ли компания из Восточной Европы, Кавказа и Центральной Азии прямо сейчас, мы не знаем.

Описание переведено машинно с английского.

Суть роли

Senior UI Programmer – Technical Lead выступает в качестве основного технического контактного лица для всех систем пользовательского интерфейса в проекте. Этот человек служит мостом между инженерией, UI‑интеграцией и искусством, обеспечивая, чтобы каждый UI‑элемент был доставлен с уровнем полировки, производительности и доступности, ожидаемыми от AAA шутера от первого лица.

Что предстоит делать

  • Быть главным экспертом по всем технологиям пользовательского интерфейса в проекте: Snowdrop UI framework, игровым UI‑системам и инструментам
  • Управлять технической дорожной картой UI: решениями по архитектуре, обновлениями фреймворка и устареванием компонентов
  • Определять и внедрять стандарты кодирования UI, шаблоны компонентов и процессы интеграции
  • Выявлять и устранять узкие места, мешающие работе UI‑интеграторов и технических художников
  • Руководить командой UI‑интеграторов и технических художников, работающих в UI Graph editor
  • Проводить проверку и валидацию работы на точность, производительность и соответствие дизайнерскому замыслу
  • Наставлять членов команды, проводить ревью кода и ассетов, предоставлять чёткую, практичную обратную связь
  • Сотрудничать с UX/UI‑дизайнерами, чтобы техническая реализация соответствовала дизайнерскому замыслу
  • Реализовывать и поддерживать UI‑фичи в геймплейе, меню, HUD и фронтенде
  • Писать и расширять UI‑скрипты в визуальном графовом языке (UI Graph); поддерживать членов команды, использующих его
  • Проектировать переиспользуемые, масштабируемые UI‑компоненты согласно принципам компонентности — поддерживаемость и повторное использование вместо одноразовых решений
  • Реализовывать адаптивные макеты, поддерживающие множество целевых устройств, размеров экранов и разрешений
  • Интегрировать требования доступности (масштабирование текста, режимы для дальтоников, навигация контроллером, поддержка скрин‑ридеров)
  • Профилировать рендеринг и логику UI; выявлять и устранять проблемные области (overdraw, избыточные draw calls, дорогие вычисления графов)
  • Неcтавить и триажировать сбои, возникающие в UI; вести постмортемы и доводить исправления до завершения
  • Устанавливать и контролировать бюджеты производительности UI совместно с командой движка
  • Применять и отстаивать основные принципы дизайна при технических решениях: согласованность, простота и чёткая обратная связь пользователю
  • Бросать вызов реализациям, ухудшающим удобство использования, даже если они технически корректны

Требования

  • Выпустил 2+ AAA‑титула с существенной ответственностью за программирование UI
  • Глубокий опыт работы с визуальной/узловой системой скриптинга UI (UI Graph или аналогичной)
  • Доказанная способность профилировать и оптимизировать UI в реальном времени движка
  • Опыт отладки и устранения сбоев в продакшн‑игре
  • Положительный опыт руководства или наставничества UI Integrators или младших программистов
  • Твёрдое понимание архитектуры UI: иерархии компонентов, привязка данных, управление состоянием

Будет плюсом

  • Знакомство с отзывчивым/адаптивным дизайном UI для мультиплатформенных титулов

Навыки

Snowdrop UI frameworkUI Graphvisual graph languageUI scriptingUI integrationUI technical roadmapUI coding standardscomponent templatesintegration workflowsUI performance budgetsprofiling UI renderingoverdrawdraw callsgraph evaluationsaccessibilitytext scalingcolorblind modescontroller navigationscreen reader supportcomponent hierarchies

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти