Middle
Full time
Negotiable
Remote
SWG Games Lab — студия разработки игр. Мы живём и работаем в Ростове-на-Дону, у нас классный офис в центре и дружная команда. Мы делаем хороший продукт и постепенно захватываем рынок геймдева.
What are you working on?
- Genres: Casual
- Platforms: Mobile
For which tasks (responsibilities)?
разработка игр на Unity для мобильных платформ (Android, iOS);
реализация игровых механик в тесном сотрудничестве с гейм-дизайнерами и другими членами команды;
встраивание готовых интерфейсов, полученных от технического дизайнера;
исправление багов полученных от QA специалистов;
работа в команде с другими разработчиками;
разработка инструментария для создания и редактирование игрового контента;
оптимизация приложения (RAM, CPU) при помощи встроенного профайлера;
работа с динамической загрузкой/ выгрузкой ресурсов (Addressable Asset System);
интеграция различных сервисов, SDK.
What kind of professional are we looking for?
Наши пожелания к кандидату:
хорошее знание ООП;
хорошее знание C#, Unity;
хорошее знание DI (dependency injection) и IoC (inversion of control);
хорошее знание принципов SOLID, их понимание и умение им следовать;
опыт коммерческой разработки мобильных игр от 1 года;
знание структур данных и алгоритмов обработки данных;
опыт разработки приложений под мобильные платформы (iOS, Android) в среде Unity;
умение разбираться в чужом коде;
умение работать с системой контроля версий (Git)
умение соблюдать одобренный code style.
Большим плюсом будет:
знания паттернов проектирования;
практические знания DI, DI-контейнеров (zenject);
опыт нативной разработки под Android, iOS;
наличие выпущенных проектов;
увлеченность компьютерными и мобильными играми.
What is important for us in a person?
доброжелательное отношение к людям;
ответственное отношение к качеству своих работ и срокам их выполнения.
Why do we enjoy working here?
Мы умеем, используем и вас научим:
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, наставничество и многое другое.
What are the conditions and bonuses?
конкурентная заработная плата, которая зависит исключительно от ваших скилов; индексация заработной платы при получении новых компетенций;
возможность работать удаленно либо в комфортном офисе в центре Ростова-на-Дону; помощь с релокейтом, если хотите перебраться к нам в город;
официальное трудоустройство, 100% оплату отпусков, sick days несколько раз в году;
"гибкое" начало рабочего дня;
работа над большим перспективным проектом в стадии soft launch;
возможность реализовать собственные идеи
профессиональный и карьерный рост
легкость и оперативность в принятии решений; минимум бюрократии;
полное отсутствие кранчей и переработок;
работа в команде сильных разработчиков;
поддержка обучения: книги по вашему выбору, возможность посещения митапов и конференций;
работа в самом дружном коллективе в Ростове-на-Дону;
насыщенная жизнь внутри компании (крутые корпоративы, игровые вечера, совместные путешествия);
поддержка важных жизненных событий;
возможность посещать психолога за счет компании;
и конечно, кофе, чай, сладости, фрукты, витамины в офисе.
The selection process
Пожалуйста, обратите ваше внимание, что данная вакансия предполагает предоставление примера вашего кода или выполнение тестового задания.