logo[мetahunt]
> DOU
middle

Game Engineer

L7 United
format:Office
unityc#oopsoliddesign patterns
addressableszenjectshader graph
experience2+ years
domainGameDev
locationKyiv, Ukraine
> full description

Шукаємо Middle Unity Developer для розробки та розвитку інтерактивного 3D-продукту на Unity. Основна платформа — Windows Desktop, також продукт включає функціональність для VR-пристроїв. Робота передбачає розробку прикладної логіки, UI, взаємодії з 3D-середовищем, фізикою, анімаціями та зовнішніми апаратними системами.
Шукаємо розробника, який може самостійно реалізовувати завершений функціонал, розбиратися в існуючому коді та брати участь у прийнятті технічних рішень команди.


Ваші основні обов’язки:

  • Розробка та підтримка: створення нової функціональності на Unity/C#, підтримка та розвиток існуючого desktop-застосунку та VR-функціональності.
  • Інтерактивна логіка та 3D: реалізація взаємодії користувача з 3D-середовищем, робота з фізикою (Physics, Raycast, колізії), анімаціями, аудіо та різними системами Unity.
  • Інтерфейси та вхідні дані: розробка UI та прикладної логіки, робота з input-системами, контролерами та різними способами керування.
  • Апаратна та системна інтеграція: робота з периферійними пристроями, сенсорами та контролерами; інтеграція сторонніх SDK, бібліотек та API.
  • Оптимізація та якість: профілювання CPU/GPU та пам’яті (Unity Profiler), пошук і усунення runtime-помилок, рефакторинг та підтримка високої якості коду.
  • Архітектура та командна робота: участь у проєктуванні окремих модулів, проведення Code Review, командна робота через Git, оцінювання задач та участь у технічному плануванні.
  • Виїзні налаштування: за потреби — відрядження для налаштування та тестування ПЗ безпосередньо на місці у Замовника.

Наші очікування від кандидата:

  • Освіта: вища.
  • Досвід роботи: від 2 років комерційного досвіду розробки на Unity та C#.
  • Мова та архітектура: впевнене знання C#, OOP, SOLID, базових патернів проєктування, асинхронного програмування в C#.
  • Unity Core: розуміння життєвого циклу Unity, роботи зі сценами, GameObject/Component, Prefab, ScriptableObject.
  • UI та Фізика: практичний досвід роботи з uGUI / UI Toolkit, TextMeshPro, Unity Physics, колізіями, Raycast та просторовими обчисленнями.
  • VR-експертиза: практичний досвід розробки VR-застосунків (OpenXR, XR Interaction Toolkit та/або Meta XR SDK); розуміння специфіки VR (tracking, controllers, interaction, locomotion, VR UI, вимоги до продуктивності).
  • Профілювання та Git: досвід профілювання й оптимізації продуктивності за допомогою Unity Profiler; впевнена робота з Git у командній розробці.
  • Документація та самостійність: вміння читати технічну документацію англійською мовою; здатність самостійно оцінити задачу, запропонувати реалізацію та довести її до готовності.

Буде значним плюсом:

  • Досвід одночасної підтримки Desktop та VR режимів у межах одного Unity-проєкту.
  • Досвід розробки під Meta Quest, Pico, SteamVR або інші VR-платформи.
  • Знання Input System та побудови абстракції над різними пристроями введення.
  • Практичний досвід з Addressables / AssetBundles, UniTask (async/await) та DI-фреймворками (Zenject / Extenject / VContainer).
  • Досвід інтеграції Unity із зовнішніми сервісами (REST/TCP/UDP) та периферійним обладнанням/сенсорами.
  • Знання Shader Graph або базове розуміння HLSL, створення власних Unity Editor Tools.

Що ми пропонуємо:

  • Стабільність: офіційне працевлаштування за безстроковим трудовим договором.
  • Формат роботи: робота в офісі.
  • Оплата праці: фіксована ставка (основна заробітна плата) + система оцінки KPI після випробувального терміну.
  • Випробувальний термін: 3 місяці.
  • Перспективи розвитку: чітка перспектива кар’єрного зростання до позиції Senior Software Engineer.
Відгукнутись на вакансію