Полное описание:
Unity Developer (Разработчик Unity) разрабатывает игры под мобильные (iOS/Android) и десктопные платформы (Win/Mac/Linux). Он пишет чистый, поддерживаемый код на C#. Кроме того, разработчик глубоко оптимизирует производительность. Например, он сокращает Draw Calls с помощью батчинга. Также настраивает LOD и использует профилировщики (Unity Profiler, Memory Profiler). Далее, специалист работает с UI Toolkit или UGUI. Он создаёт анимации через Mecanim и настраивает физику (PhysX). В то же время, управление ассетами идёт через Addressables и Asset Bundles. К тому же, разработчик интегрирует сетевые решения: Photon или Mirror. Обязательно наличие опыта с паттернами проектирования (MVC, DI). Также нужны знания Android и iOS плагинов. Наконец, специалист понимает полный жизненный цикл игр — от концепции до релиза.
Ключевые навыки: C# (LINQ, async/Tasks), Unity (URP / HDRP / Built-In), Git (Git Flow, репозитории, мержи), Оптимизация (Draw Calls, бенчмаркинг, многопоточность через Job System, Burst Compiler), UI/UX (UI Toolkit / UGUI / адаптивная вёрстка под разные разрешения), Сеть (Photon PUN/Fusion / Mirror / WebRTC), Анимация (Mecanim, Timeline, IK, анимационные слои), Addressables / Asset Bundles (управление памятью и ассетами на лету), Android / iOS плагины (Unity → Java/Obj-C мосты), Паттерны (MVC, DI, ECS на основе Unity DOTS), Профилирование (Unity Profiler, Memory Profiler, RenderDoc).

