Откликайтесь
на вакансии с ИИ

Unity-разработчик (Senior, WebGL)
Интересный проект на стыке GameDev и Telegram Mini Apps, что сейчас является трендом. Четко прописанные задачи и технический стек, однако отсутствие указанной зарплаты и наличие легаси-кода немного снижают балл.
Сложность вакансии
Высокая сложность обусловлена требованиями к Senior-уровню, спецификой WebGL-оптимизации и необходимостью работать с сетевым мультиплеером. Дополнительную сложность добавляет работа с Telegram SDK и поддержка легаси-кода в больших файлах.
Анализ зарплаты
Зарплата в вакансии не указана, но для Senior Unity разработчика в СНГ и на международном рынке медиана составляет около 350,000 - 450,000 рублей. Учитывая специфику WebGL и Telegram SDK, кандидат может претендовать на верхнюю границу рынка.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас
Откликайтесь на вакансию Senior Unity-разработчика, чтобы создавать масштабные PvP-проекты внутри 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-синхронизацией.
Тестовое задание (по согласованию): небольшая фича на клеточной сетке с двумя стейтами хода или ревью предоставленного фрагмента кода с предложениями по рефакторингу.
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- Git
- C++
- CI/CD
- REST
- GitLab
- JWT
- Unity
- WebGL
- UniTask
- Addressables
- LINQ
- ScriptableObject
- Newtonsoft.Json
Возможные вопросы на собеседовании
Проверка понимания специфики платформы и управления ресурсами в браузере.
Какие основные ограничения WebGL в Unity вы встречали и как оптимизировали потребление памяти и размер билда?
Критически важный навык для PvP-логики, указанной в вакансии.
Как вы реализуете детерминированную логику на клиенте для предотвращения рассинхронизации в сетевом мультиплеере?
Проверка готовности к рефакторингу крупных классов, упомянутых в задачах.
Опишите ваш подход к декомпозиции монолитного класса (например, на 2000 строк). Какие паттерны вы бы применили в первую очередь?
Проверка глубоких знаний C# и Unity API.
В чем разница между использованием Coroutines и UniTask в контексте WebGL, и как они влияют на аллокации?
Проверка опыта интеграции с внешними SDK.
Был ли у вас опыт интеграции Unity с Telegram WebApp SDK? С какими трудностями при передаче данных между JS и C# вы сталкивались?
Похожие вакансии
Senior Rendering engineer C++ в 3D Карту
Unity developer
Миддл / Сеньор UE5-разработчик
Senior Rendering engineer C++
C++ разработчик в мобильный GTA-like проект (RenderWare / librw)
Lead / Senior Unreal Engine Developer
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!