О компании
Игровой стартап с головным офисом на Кипре. Делаем мобильную казуалуную игру в жанре Tile match, в сеттинге сказочного реализма. В составе команды - только профессионалы, за плечами которых богатый опыт работы в индустрии и выпущенные успешные проекты.
О вакансии
Мы ищем middle+/senior Unity разработчика для усиления команды разработки. Основная задача - помочь команде реализовать новые механики и улучшить старые.
Что предстоит делать:
- Проектировать и разрабатывать новые механики
- Проектировать и разрабатывать изменения в существующих механиках
- Верстать UI и реализовывать простую анимацию
- Оценивать назначенные задачи и стараться укладываться в собственные сроки
- Соблюдать codestyle и уровень качества проекта
- Взаимодействовать с командой (обсуждать задачи, документь, проектирование)
- Сопровождать проект (исправлять баги, вести небольшую техническую документацию)
- Интегрировать LiveOps, SaaS-решения, плагины и сетевые сервисы
- Рефакторить и оптимизировать проект
Опыт и навыки:
- От 3-5 лет опыта работы Unity разработчиком в мобильных проектах
- Уверенное знание Unity и C# 9.0
- Навыки разработки архитектуры для долгосрочнях проектов (умеренная абстракция, связность и т.д.)
- Знание паттернов программирования (MVC, MVVM)
- Знание методологий (ООП, КОП) и принципов программирования (SOLID, KISS, DRY и т.д.)
- Опыт работы с асинхронными задачами (UniTask, Tasks)
- Знание IoC и DI (VContainer)
- Умение верстать адаптивный UI в Unity
- Уверенное чтение чужого кода
- Умение профилировать и оптимизировать проекть Unity под мобильные устройства
- Интеграция и работа со сторонними решениями (AppsFlyer, Firebase, Facebook, IAP)
- Опыт работы с Git и git-flow
Будет плюсом:
- Работа с LiveOps системами и SAAS решениями
- Опыт работы с SDK для социальных механик (Nakama, PlayFab и т.д.)
- Знание подхода DDD
- Работа с паттерном в UI Presentation-Model
- Опыт работы с Addressables
- Понимание работы системы сборки Unity и умение разбираться и исправлять ошибки сборок на iOS/Android
Что мы ценим:
- Дисциплинированность и неравнодушие к результату
- Соблюдение баланса между качеством и скоростью
- Стремление использовать существующие решения без велосипедов
- Умение эффективно коммуницировать в команде
- Желание развиваться в современных подходах (DDD, продвинутый LiveOps)
Что мы предлагаем:
- Долгосрочную работу по контракту (удаленно)
- Оплачиваемый отпуск и больничные
- Дружную команду и поддержку в развитии
- Гибкий график с синхронизацией в 12:30 UTC+4
Как выглядит процесс найма:
- Асинхронное интервью (анкета)
- Техническое интервью
- Интервью с продюсером