Назад

Senior Unity Developer (Mobile Game)

Формат работы
remote (только Belarus)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Belarus
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Senior Unity Developer (Mobile Game): Разработка мобильной игры для iOS и Android на Unity с интеграцией backend, real-time-сервисов и live-трансляций с акцентом на игровую механику, производительность и стабильность клиента. Focus on интеграции SignalR, LiveKit, Firebase и RevenueCat, создании интерфейсов через UI Toolkit и оптимизации памяти и сборки мусора на мобильных устройствах.

Локация: удалённо; город/регион — Минск

Компания

Разработка мобильной игры для iOS и Android в жанре word puzzle, объединяющей угадывание слов, игровые соревнования и интерактивное live-шоу.

Что делать

  • Разрабатывать и поддерживать мобильный клиент на Unity 6 и C# для iOS и Android.
  • Реализовывать игровые сессии, угадывание слов, обработку ответов, таймеры, игровые состояния и подсчёт очков.
  • Интегрировать клиент с backend через REST API и real-time-соединения на базе SignalR или аналогичных технологий.
  • Интегрировать LiveKit для работы с live-медиа и прямыми трансляциями.
  • Создавать пользовательский интерфейс, анимации и визуальные эффекты с использованием UI Toolkit, UXML и USS.
  • Интегрировать RevenueCat, Firebase и другие сервисы, а также оптимизировать производительность, память и сборку мусора.

Требования

  • От 5 лет коммерческого опыта разработки на Unity.
  • Уверенное владение современным C#: async/await, generics, LINQ, interfaces и readonly struct.
  • Понимание управления памятью в .NET, GC allocations и их влияния на производительность мобильных приложений.
  • Практический опыт работы с Unity 6 и Universal Render Pipeline (URP).
  • Production-опыт разработки интерфейсов на Unity UI Toolkit с использованием UXML и USS; практический опыт работы с uGUI и TextMesh Pro.
  • Опыт использования DOTween для интерфейсных анимаций и визуальной обратной связи.
  • Опыт интеграции Unity-клиентов с real-time-системами на базе SignalR или аналогичного WebSocket/RPC-транспорта, а также уверенная работа с REST API, асинхронными запросами и сетевыми ошибками.
  • Опыт работы с LiveKit, Firebase в Unity-проектах и RevenueCat в мобильных приложениях.
  • Разговорный английский язык на уровне не ниже B2.

Хорошо, если есть

  • Несколько лет опыта разработки на .NET стэке.
  • Понимание backend-архитектуры и взаимодействия клиентской и серверной частей приложения.
  • Опыт сопровождения и обновления форков Unity-пакетов.
  • Практический опыт работы с Git-зависимостями через Unity Package Manager (UPM), включая поддержку и обновление собственных версий пакетов.

Культура и преимущества

  • Удалённый формат работы.
  • Самостоятельная работа с техническими решениями и архитектурными изменениями.
  • Фокус на внимательности к деталям, мобильной разработке и production-качестве.
  • Необходимость обеспечивать согласованную работу игрового процесса и live-трансляции.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →