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.
Задачи на роли
Развитие игровых механик: новые герои, скиллы (активные и пассивные), боссы, типы подземелий, сезонные ивенты — добавление в существующий
Работа с PvP-стейтами: синхронизация ходов через mirror-action, обработка реконнектов, расширение анти-чит механик .
Интеграция с бэкендом и Telegram WebApp: работа с
Оптимизация WebGL-билда: размер, время загрузки, потребление памяти, профилировка GC, корректная работа Addressables в браузере.
Рефакторинг и снижение техдолга: декомпозиция классов уровня
UI-фичи: доработка боевого HUD, экранов выбора героев, инвентаря зелий и реликвий, локализация интерфейса.
Поддержка билд-пайплайна и CI: сборка через GitLab CI, автодеплой WebGL-билдов в Telegram-окружение.
Code review MR коллег, поддержание стиля и архитектурных конвенций проекта.
Процесс отбора
Скрининг резюме — релевантный опыт Unity + WebGL + сетевой код.
Техническое интервью (60–90 мин): C#, архитектура Unity, стейт-машины, обсуждение реального кейса с PvP-синхронизацией.
Тестовое задание (по согласованию): небольшая фича на клеточной сетке с двумя стейтами хода или ревью предоставленного фрагмента кода с предложениями по рефакторингу.
ОТКЛИКНУТЬСЯ
🎮Работа в GameDev🟢Junior
👨💻IT Portal🟢Отправить резюме
Требования к кандидату
Уровень и опыт
Целевой уровень — 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 · минимум информации
- Оценка описания недоступна
- Зарплата не указана
- Компания не названа
- Контакта нет
- Стек описан подробно
- Формат не указан
Похожие вакансии
Junior/Middle Developer (Unreal Engine 5)
AI-балл 72/100Новосибирск
50 000 – 70 000 ₽
Удалённоunreal_engine_5unitygodot
UE5 разработчик
AI-балл 50/100USDT / Рубли (сумма обсуждается индивидуально: прототип разделен на небольшие отдельные задачи за которые платим фиксированные суммы по факту выполнения)
Удалённоue5cppblueprint
Технический аудитор C# / Unity
AI-балл 40/100RevShare (% от каждого кандидата после выхода проекта в Steam)
MiddleУдалённоcsharpunityunity3d
Fullstack Developer
AI-балл 69/100НДА · Лимассол, Кипр
Офисreacttypescriptpython
Fullstack-разработчик (Python + TypeScript)
AI-балл 54/1001 200 – 2 000 $
Удалённоpythontypescriptreact_native