Покляк Андрей Васильевич

Unity developer for mobile games

Коротко

Senior Unity-разработчик для мобильной игры (iOS/Android) в жанре word puzzle с интеграцией live-шоу — разработка клиента, интеграция с backend и real-time-сервисами (SignalR, LiveKit), UI Toolkit, RevenueCat, Firebase. Полностью удалённая работа. Требуется от 5 лет коммерческого опыта с Unity/C#, опыт работы с URP, DOTween, REST API и английский не ниже B2.

Описание
Мы разрабатываем мобильную игру для iOS и Android в жанре word puzzle, объединяющую механику угадывания слов и интерактивного live-шоу. Игроки присоединяются к прямой трансляции, разгадывают слова и соревнуются с ведущим на скорость. За правильные ответы они получают очки, а лучшие участники могут претендовать на призы. Сейчас мы ищем Senior Unity Developer, который возьмёт на себя разработку мобильного клиента, интеграцию с backend и real-time-сервисами, а также обеспечит стабильную и производительную работу игры на мобильных устройствах.
Задачи
•Разрабатывать и поддерживать мобильную игру на Unity 6 и C# для iOS и Android.
•Реализовывать игровую механику: подключение к игровым сессиям, угадывание слов, обработку ответов, таймеры, игровые состояния и подсчёт очков.
•Интегрировать клиент с backend через REST API и real-time-соединения на базе SignalR или аналогичных технологий.
•Интегрировать LiveKit для работы с live-медиа и взаимодействия с прямыми трансляциями.
•Разрабатывать пользовательский интерфейс с использованием UI Toolkit, UXML и USS, а также анимации и визуальные эффекты.
•Интегрировать RevenueCat для внутриигровых покупок и подписок.
•Работать с Firebase и необходимыми сервисами проекта.
•Оптимизировать производительность, использование памяти и сборку мусора (GC) с учётом ограничений мобильных устройств.
•Поддерживать качество, стабильность и расширяемость клиентской архитектуры.
•Работать с существующими пакетами, библиотеками и зависимостями проекта.
Требования
•Unity и C#. От 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), включая поддержку и обновление собственных версий пакетов.
Условия
Условий в вакансии нет.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте