Talents In Games ищет ищет Android разработчика (middle) в компанию-партнер Incrdbl Mobile Entertainment для работы над мобильной игрой «Слово за слово».
Задачи:
О проекте:
Единственная мид-кор игра в слова с кланами, элементами rpg и pvp режимами. Первая версия выпущена в 2014, стала самой кассовой словесной игрой в СНГ с 2017 года, сейчас находится на поддержке, иногда происходят апдейты. DAU — 50к. игроков, MAU — 200к. игроков.
Вторая версия игры находится в активной разработке, прошла бета-тест. Релиз приблизительно через полгода, планируется сразу выводить на международный англоязычный рынок. Большую часть времени надо будет работать над второй версией. Цель на 2023 год — войти в топ 10 кассовых словесных игр на Северо-Американском рынке.
На какой стадии сейчас находится проект:
Изначально игра была написана на Java. На текущий момент почти полностью переписана на Kotlin (весь новый функционал на Kotlin, плюс рефакторинг тоже на Kotlin), Java осталась в древних классах, где-то около 10% .
Новая версия приложения с полным обновлением UI и частичным обновлением логики, проект на конечном этапе, доделываются оставшиеся фичи и доработки. Также присутствует поддержка текущей версии игры.
Технологический стэк:
— клиент: Kotlin, RxJava, Retrofit, Java socket, Dagger2, View Model, Navigation component.
— тесты: ручное тестирование тестировщиками.
— бэкенд: на python.
— используется appcenter для дистрибуции тестовых билдов.
Архитектура:
— Single activity (Navigation Component) + Google View Model + Repository.
Системы, с которыми интегрируется ПО:
— API и SDK социальных сетей, Firebase.
Технические особенности проекта:
Постоянное соединение с сервером через сокеты, основная передача данных через них. Используется Surface View для рисования игрового поля.
Команда:
Команда продуктовая, около 20 человек, большая часть команды локальная: мобильные разработчики, бэкенд-разработчики, тестировщики, дизайнеры, продакт-менеджер, проджект-менеджер, контент-менеджер.
По каждой продуктовой задаче сначала происходит обсуждение, затем пишется тех. задание, потом по ТЗ делается оценка, и затем задача берется в один из последующих спринтов.
По багам процесс немного другой — задача может быть поставлена внезапно, если баг критический. Сроки по задачам определяются по оценке разработчика.
В команде есть тестировщики, которые проверяют качество выполненной задачи. По любым вопросам по задаче есть продакт- и проджект-менеджеры. По техническим вопросам есть коллеги разработчики и руководитель отдела разработки.
Под Android сейчас пишут два парт-тайм разработчика, ищем еще одного человека на фулл-тайм. Вероятнее всего будем ориентироваться на + 2 человека в команду на полную занятость: синьор и миддл+ уровня.
Кто будет адаптировать, давать фидбэк: руководитель отдела разработки.
Спринты, график работы и созвонов с командой:
Недельные спринты. В начале недели обязательный созвон команды, где определяется пул задач на неделю. Есть дейли-митинги в текстовом виде ежедневно до 12:30 по Мск.
Существует процесс обсуждения задач для грамотного составления технического задания. Время, когда могут быть такие созваны, это вторник 13:30-15:30 и четверг в 11:00-13:00. Нет строго времени начала и окончания работы.
Важно, что бы было окно с 12 до 15 по Мск, когда каждый участник команды онлайн. Релизы сейчас не очень частые, т.к. основная работа сейчас ведется над второй версией приложения (а она пока не опубликована).
По первой версии релизы где-то 1 раз в 1-2 месяца (либо фичи, либо апдейты SDK).
По второй версии релизы планируем делать часто, но после публикации игры.
Инструменты для работы:
IDE Android Studio, Slack, Asana (таск-менеджер), гугл-сервисы — почта, календарь и созвоны, гугл-доки для документации, Figma — для дизайна.
От вас:
Плюсом будет:
Компания предлагает:
Процесс общения по вакансии:
Навыки: Android, мобильная разработка
Are you a talented Unity Developer looking for your next adventure in game development? Our client is expanding, and we’re searching for...
ОткликнутьсяWN Talents ищет Team Lead (Game Development, PixiJS) для команды нашего клиента. О компании:Наш клиент занимается разработкой браузерных игр и решений для...
Откликнуться