Обязанности:
Azur Games – международный издатель и разработчик мобильных игр. В нашем портфолио более 150 успешных f2p проектов в разных жанрах: от увлекательного гиперкэжа до ярких мидкор тайтлов с синхронным PvP. И мы постоянно наращиваем темпы: расширяем портфолио инхаус проектов и продолжаем инвестировать в новые студии. Azur Games входит в топ-3 мировых мобильных издателей по количеству загрузок, а в 2023 году компания перешагнула отметку в 8 млрд установок. Мы делаем все, чтобы игры талантливых разработчиков занимали первые места в чартах. Мы расширяем нашу команду разработки и находимся в поиске Senior C#/Unity Developer для работы над мидкорным мобильным проектом Kingdom Clash - фэнтезийный баттлер с элементами коллекционной игры. Чем предстоит заниматься: разработка игровых фич, в том числе клиент-серверных модификация и поддержка многопоточных алгоритмов детерминированной боевой симуляции; достижение высокой производительности данных алгоритмов; проектирование задач, написание технической документации, написание тест-кейсов; разработка и поддержка системы автоматизированного поиска ошибок и юнит тестов; разработка внутреннего инструментария для упрощения вышеуказанных задач и облегчения работы QA; поддержка и работа с техническими метриками приложения, разработка подходов к автоматизированному поиску неисправностей; поддержка существующего механизма противодействия читерам; интеграция нового контента; готовность подключения к проектным задачам любой другой направленности - от вёрстки до добавления в игру нового функционала; участие в планировании и подготовке релизов. Что мы ждем от кандидата: опыт разработки на C#/Unity от 5-ти лет на коммерческих проектах в жанрах мидкор; опыт разработки клиент-серверных фич; глубокие знания C#; глубокие знания Unity; понимание специфики поддержки C# кода в отвязке от Unity; глубокое понимание многопоточности как для чистого C#, так и в связке C#/Unity; базовые знания пайплайнов рендеринга; понимание подходов к проектированию детерминированных систем симуляции; понимание подходов к проектированию клиента в связке с авторитарным сервером; целостное понимание принципов ООП и архитектурных подходов к проектированию ПО; опыт оптимизации производительности и памяти для мобильных устройств. Будет плюсом: умение проводить целесообразный рефакторинг; понимание подходов работы с приложениями на активной стадии жизненного цикла; понимание подходов работы с legacy-кодом; продвинутые навигационные модели (RVO, SteeringBehaviour); фиксированная арифметика; ассетные постпроцессоры в Unity; развёртка вспомогательных окружений CI/CD; разработка серверных решений; редакторы IMGUI; написание решений для liveOps написание тестов, выполняющихся в editor-time; интеграция сторонних SDK (аналитика, реклама и т.д.); системы контроля версий (Git); Как мы работаем? У нас гибкий старт рабочего дня, главное – с 12 до 18 (по GMT+3) мы всегда на связи с командой. В наших офисах в Черногории, Сербии, Армении, Кипре и ОАЭ тебя всегда ждет качественный софт и комфортное рабочее место. А если тебе удобнее работать из дома – welcome, ведь к нам можно присоединиться удаленно из других стран. Почему с нами хорошо? Заботимся о здоровье Поддерживаем здоровое питание в офисах, частично компенсируем занятия с психологом, подключаем сотрудников к программе ДМС со стоматологией или к виртуальной клинике, в зависимости от локации Поддерживаем профессиональное развитиеОплачиваем 50% изучения английского и второго иностранного языка, а также профильных курсов. Организуем хакатоны, делимся знаниями на внутренних митапах и участвуем в конференциях. Радуем по особым поводамРадуем приятными бонусами на важные жизненные события (день рождения, свадьба, рождение ребенка). На годовщины работы в компании дарим особенно ценные презенты. А еще у нас действует реферальная программа – мы ценим вклад в состав команды. И наше любимоеОбожаем наши мероприятия: кибертурниры, тимбилдинги, квизы, игры, конкурсы, настолки, киновечера и куча мерча на все случаи жизни!