Senior Unity Developer
We usually respond within three days
Vira Games - незалежна ігрова компанія, що спеціалізується на розробці та видавництві мобільних ігор. Наша команда - це творчий альянс, що об’єднує досвід, креативність, драйвовість і професіоналізм.
Шукаємо Senior Unity Developer із сильним досвідом розробки та підтримки великих мобільних ігор у жанрах Casual / Midcore.
Проєкт — велика мобільна F2P-гра, яка перебуває в активній розробці та регулярно отримує новий контент і функціональність.
Роль передбачає відповідальність не лише за реалізацію окремих фіч, а й за технічний розвиток проєкту в цілому: архітектурні рішення, довгострокову якість і стабільність кодової бази та вирішення складних production-проблем.
Основні обов’язки:
Розробляти та підтримувати ігрові системи й великі фічі на Unity / C#.
Брати участь у розвитку та покращенні архітектури проєкту.
Проєктувати системи з урахуванням масштабування та довгострокової підтримки.
Працювати з Addressables, Asset Bundles, CDN та віддаленою доставкою контенту.
Розвивати системи Remote Configs та server-driven функціональність.
Проєктувати коректну роботу гри в online / offline режимах та за нестабільного інтернет-з’єднання.
Аналізувати та усувати ANR, freezes, crashes та інші production-проблеми.
Оптимізувати CPU, memory, loading/startup time та продуктивність на різних класах мобільних пристроїв.
Працювати над зменшенням розміру застосунку та завантажуваного контенту.
Стежити за технічною якістю нових систем та інтеграцій.
Проводити code review та допомагати покращувати інженерні практики команди.
Досліджувати складні технічні проблеми на основі production-даних та знаходити root cause.
Брати участь у прийнятті ключових технічних рішень проєкту.
Навички та експертиза:
5+ років комерційного досвіду з Unity / C#.
Сильний production-досвід саме з великими мобільними Casual / Midcore іграми.
Досвід роботи з проєктами, які тривалий час перебували в LiveOps та активно розвивалися.
Сильне розуміння архітектури великих Unity-проєктів.
Практичний досвід з Addressables / Asset Bundles / CDN.
Досвід побудови систем доставки та оновлення контенту без обов’язкового оновлення застосунку.
Досвід роботи з Remote Configs, versioning, caching та fallback-сценаріями.
Розуміння архітектури online/offline мобільних ігор та синхронізації стану.
Глибоке розуміння Unity lifecycle, memory management, GC та asset management.
Сильний досвід профілювання та оптимізації Android/iOS.
Практичний досвід розслідування ANR, freezes, crashes, OOM та performance regressions.
Розуміння специфіки слабких Android-пристроїв та device fragmentation.
Досвід оптимізації build size та розміру downloadable content.
Уміння працювати з production telemetry, crash/ANR reports та profiler-інструментами.
Хороше розуміння multithreading / async programming.
Досвід code review та прийняття архітектурних рішень.
Здатність самостійно доводити складну технічну проблему від симптому → root cause → рішення → перевірки результату.
Важливо: досвід виключно з Hypercasual, невеликими прототипами або короткими проєктами без довгострокової production-підтримки не є релевантним для цієї позиції.
Передбачувані етапи інтервʼю:
Інтервʼю з рекрутером.
Технічне Інтервʼю.
Збір рекомендацій.
Офер.
Ми пропонуємо:
Бенефіт-кафе: Свобода вибору - персональний бюджет на страхування, навчання, спортзал чи будь-що для твого балансу.
Бонуси за досягнення: Цінуємо strive for excellence і командну гру, відзначаємо помітні результати, ініціативу та реальний вплив.
Remote First: Працюй з будь-якої точки світу віддалена робота є стандартом, а не винятком.
Вплив на бізнес: Мінімум бюрократії, максимум свободи дій і можливість втілювати свої ідеї.
Career Boost: Розвиток професійної експертизи, навчання, внутрішні тренінги, стратегічні сесії.
Culture Driver: Атмосфера єдиної команди, де успіх - результат спільної праці.
- Department
- Unity Development Department
- Locations
- Europe (Remote)
- Remote status
- Fully Remote