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: Атмосфера єдиної команди, де успіх — результат спільної праці.