👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Разработчик Unity

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Разработка мобильных игр

Описание вакансии

Условия работы

Задачи:

  • разработка игр на Unity для мобильных платформ (Android, iOS);
  • реализация игровых механик в тесном сотрудничестве с гейм-дизайнерами и другими членами команды;
  • встраивание готовых интерфейсов, полученных от технического дизайнера;
  • исправление багов полученных от QA специалистов;
  • работа в команде с другими разработчиками;
  • разработка инструментария для создания и редактирование игрового контента;
  • оптимизация приложения (RAM, CPU) при помощи встроенного профайлера;
  • работа с динамической загрузкой/ выгрузкой ресурсов (Addressable Asset System);
  • интеграция различных сервисов, SDK.

Наши пожелания к кандидату:

  • хорошее знание ООП;
  • хорошее знание C#, Unity;
  • хорошее знание DI (dependency injection) и IoC (inversion of control);
  • хорошее знание принципов SOLID, их понимание и умение им следовать;
  • опыт коммерческой разработки мобильных игр от 1 года;
  • знание структур данных и алгоритмов обработки данных;
  • опыт разработки приложений под мобильные платформы (iOS, Android) в среде Unity;
  • умение разбираться в чужом коде;
  • умение работать с системой контроля версий (Git);
  • умение соблюдать одобренный code style.

Большим плюсом будет:

  • знания паттернов проектирования;
  • практические знания DI, DI-контейнеров (zenject);
  • опыт нативной разработки под Android, iOS;
  • наличие выпущенных проектов;
  • увлеченность компьютерными и мобильными играми.

Мы умеем, используем и вас научим:

  • DI - IoC - Zenject;
  • паттерны проектирования (Gof), а именно: Abstract Factory, Adapter, Decorator, Chain of Responsibility, Command, Mediator, Builder, Observer, State, Strategy, Facade, Template Method и другие. Кроме Singleton;
  • MVP (Model - View - Presenter) - данные, логика и отображение разделены. Бизнес логика пишется в чистых C# классах, MonoBehaviour используется только для View;
  • использование xNode для инструментария по настройке игровых сюжетов;
  • удаленное получение контента по версиям - Addressable Asset System;
  • удаленное получение конфигурации по версиям - Firebase;
  • синхронизация прогресса игрока - Firebase + Facebook;
  • чистая архитектура соответствующая всем принципам SOLID;
  • большой проект, регулярный code review, наставничество и многое другое.

Мы предлагаем:

  • высокую заработную плату, которая зависит исключительно от ваших скилов; индексация заработной платы при получении новых компетенций;
  • возможность работать удаленно либо в комфортном офисе в центре Ростова-на-Дону; помощь с релокейтом, если хотите перебраться к нам в город;
  • официальное трудоустройство, 100% оплату отпусков, sick days несколько раз в году;
  • "гибкое" начало рабочего дня;
  • работу над большим перспективным проектом;
  • возможность реализовать собственные идеи;
  • профессиональный и карьерный рост;
  • легкость и оперативность в принятии решений; минимум бюрократии;
  • полное отсутствие кранчей и переработок;
  • работу в команде сильных разработчиков;
  • поддержку обучения: книги по вашему выбору, возможность посещения митапов и конференций;
  • работу в самом дружном коллективе в Ростове-на-Дону;
  • поддержку важных жизненных событий;
  • возможность посещать психолога за счет компании;
  • и конечно, кофе, чай, сладости, фрукты, витамины в офисе.