Команда Incrdbl Mobile Entertainment ищет Android разработчика на проект игра «Слово за слово»
Задачи:
Об игре:
Единственная мид-кор игра в слова с кланами, элементами rpg и pvp режимами. Первая версия выпущена в 2014г., стала самой кассовой словесной игрой в СНГ с 2017 года, сейчас находится на поддержке, иногда происходят апдейты. DAU — 50к. игроков, MAU — 200к. игроков. Вторая версия игры находится в активной разработке, прошла бета-тест. Релиз приблизительно через полгода, планируется сразу выводить на международный англоязычный рынок. Большую часть времени надо будет работать над второй версией. Цель на 2022 год — войти в топ 10 кассовых словесных игр на Северо-Американском рынке.
Технический блок:
Изначально игра была написана на Java. На текущий момент почти полностью переписана на Kotlin (весь новый функционал на Kotlin, плюс рефакторинг тоже на Kotlin). Новая версия приложения с полным обновлением UI и частичным обновлением логики, проект на конечном этапе, доделываются оставшиеся фичи и доработки. Также присутствует поддержка текущей версии игры.
Архитектура: Single activity (Navigation Component) + Google View Model + Repository.
Технологический стэк:
— клиент: Kotlin, RxJava, Retrofit, Java socket, Dagger2, View Model, Navigation component.
— тесты: ручное тестирование тестировщиками.
— бэкенд: на python.
— используется appcenter для дистрибуции тестовых билдов.
Системы, с которыми интегрируется ПО: API и SDK социальных сетей, Firebase.
Технические особенности проекта: постоянное соединение с сервером через сокеты, основная передача данных через них. Используется Surface View для рисования игрового поля.
Команда продуктовая, около 20 человек, большая часть команды локальная: мобильные разработчики, бэкенд-разработчики, тестировщики, дизайнеры, продакт-менеджер, проджект-менеджер, контент-менеджер. По каждой продуктовой задаче сначала происходит обсуждение, затем пишется тех. задание, потом по ТЗ делается оценка, и затем задача берется в один из последующих спринтов. По багам процесс немного другой — задача может быть поставлена внезапно, если баг критический. Сроки по задачам определяются по оценке разработчика. В команде есть тестировщики, которые проверяют качество выполненной задачи. По любым вопросам по задаче есть продакт- и проджект-менеджеры. По техническим вопросам есть коллеги разработчики и руководитель отдела разработки.
Спринты, график работы и созвонов с командой: недельные спринты. В начале недели обязательный созвон команды, где определяется пул задач на неделю. Есть дейли-митинги в текстовом виде ежедневно до 12:30 по Мск. Существует процесс обсуждения задач для грамотного составления технического задания. Время, когда могут быть такие созваны, это вторник 13:30-15:30 и четверг в 11:00-13:00. Нет строго времени начала и окончания работы. Важно, что бы было окно с 12 до 15 по Мск, когда каждый участник команды онлайн. Релизы сейчас не очень частые, т.к. основная работа сейчас ведется над второй версией приложения (а она пока не опубликована). По первой версии релизы где-то 1 раз в 1-2 месяца (либо фичи, либо апдейты SDK). По второй версии релизы планируем делать часто, но после публикации игры.
Инструменты для работы: IDE Android Studio, Slack, Asana (таск-менеджер), гугл-сервисы — почта, календарь и созвоны, гугл-доки для документации, Figma — для дизайна.
От вас:
Плюсом будет опыт: создания клиент-серверных приложений, ViewModel или аналогами, знание Java, написания юнит-тестов.
Условия:
Процесс общения по вакансии:
Навыки: Android, мобильная разработка
Молодая команда, разрабатывающая медитативную приключенческую игру от третьего лица в поисках опытного специалиста по сборке проектов для мобильных платформ с выдающимся опытом...
Откликнуться