К содержимому

Unity-разработчик (Senior, WebGL)

Грейд
Senior
Занятость
Полная
Категория
Программист

Прямого контакта в посте нет

Откройте вакансию в Telegram-боте: там весь исходный пост и способ отклика.

Открыть в Telegram

Описание

Unity-разработчик (Senior, WebGL)

Требования к кандидату
Уровень и опыт
Целевой уровень — Middle+ / Senior Unity Developer. Минимум 3 года коммерческого опыта на Unity, из них не менее 1 года на одном продакшен-проекте средней или крупной кодовой базы
Опыт сборки и оптимизации проектов под WebGL
Опыт с сетевым мультиплеером с детерминированной логикой
Опыт с Telegram Mini Apps / WebApp SDK или аналогичной интеграцией Unity-клиента в веб-обёртку — большое преимущество.
Обязательные технические навыки
C# на уровне выше среднего: делегаты и события, generics, LINQ, async/await, понимание GC и аллокаций в Unity-контексте.
Unity API: Addressables, корутины, UniTask, ScriptableObject как контентные конфиги, MonoBehaviour-жизненный цикл, Animator, Particle System, 2D Sprite Renderer.
Архитектурные паттерны: State Machine
Observer/Event-driven, Service Locator или DI, MVC/MVP для UI, фабрики.
Работа с сетью: REST-клиенты, сериализация Newtonsoft.Json, обработка ошибок и реконнектов, понимание JWT/Bearer токенов.
Отладка и профилирование: Unity Profiler, Memory Profiler, Frame Debugger, отладка WebGL-билдов в браузере
Git и командная работа в GitLab: ветки, MR/Code Review, понимание merge-конфликтов, написание адекватных коммит-сообщений.

Soft skills
Способность читать и понимать чужой код в большой кодовой базе (отдельные файлы по 1500–2000 строк).
Самостоятельность в задачах, умение задавать правильные вопросы — на проекте есть монолитные участки без подробной документации.
Аккуратность при работе с PvP-логикой: любая рассинхронизация клиент/сервер ломает матч.
Готовность к code review (давать и принимать) и работе в Git Flow с обязательными MR.
Задачи на роли
Развитие игровых механик: новые герои, скиллы (активные и пассивные), боссы, типы подземелий, сезонные ивенты — добавление в существующий SkillRegistry и систему эффектов.
Работа с PvP-стейтами: синхронизация ходов через mirror-action, обработка реконнектов, расширение анти-чит механик .
Интеграция с бэкендом и Telegram WebApp: работа с TelegramAuthorizationProvider, TelegramProvider, новый Game API, обработка событий жизненного цикла боя.
Оптимизация WebGL-билда: размер, время загрузки, потребление памяти, профилировка GC, корректная работа Addressables в браузере.
Рефакторинг и снижение техдолга: декомпозиция классов уровня Hero.cs (~2000 строк) и состояний боя (~1500–2000 строк) на более узкие компоненты, выделение сервисов.
UI-фичи: доработка боевого HUD, экранов выбора героев, инвентаря зелий и реликвий, локализация интерфейса.
Поддержка билд-пайплайна и CI: сборка через GitLab CI, автодеплой WebGL-билдов в Telegram-окружение.
Code review MR коллег, поддержание стиля и архитектурных конвенций проекта.

Процесс отбора
Скрининг резюме — релевантный опыт Unity + WebGL + сетевой код.
Техническое интервью (60–90 мин): C#, архитектура Unity, стейт-машины, обсуждение реального кейса с PvP-синхронизацией.
Тестовое задание (по согласованию): небольшая фича на клеточной сетке с двумя стейтами хода или ревью предоставленного фрагмента кода с предложениями по рефакторингу.
ОТКЛИКНУТЬСЯ

🎮Работа в GameDev🟢Junior
👨‍💻IT Portal🟢Отправить резюме
  • unity
  • c#
  • webgl
  • network
  • multithreading
  • async
  • await
  • linq
  • generics
  • gc
  • addressables
  • coroutines
  • unity api
  • scriptableobject
  • monobehaviour
  • animator
  • particle system
  • 2d sprite renderer
  • state machine
  • observer
  • event-driven
  • service locator
  • di
  • mvc
  • mvp
  • rest
  • newtonsoft.json
  • jwt
  • bearer
  • unity profiler
  • memory profiler
  • frame debugger
  • git
  • gitlab
  • code review
  • telegram mini apps
  • webapp sdk

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

17/100 · минимум информации

  • Оценка описания недоступна
  • Зарплата не указана
  • Компания не названа
  • Контакта нет
  • Стек описан подробно
  • Формат не указан
Как считается

Похожие вакансии