Перенесена в архив: Android разработчик музыкальных приложений

111222
Отправить резюме

О вакансии

Компания, которая занимается разработкой приложения, которое делает музыку доступной, находится в поисках Android разработчика уровня Middle для дистанционной работы.

Что делают ребята?

Уже 8 лет ребята делают музыкальные приложения.

На сегодня у приложений компании более 75 миллионов установок. Им нравится делать продукты такими, чтобы их могли использовать те, кто никогда не был знаком с профессиональными программами и не имеет музыкального образования. Чтобы, открыв приложение, человек смог начать писать музыку, без дополнительной настройки и подготовки.

Для некоторых пользователей наши приложения - это первый опыт создания музыки. Отношение команды к качеству саундпаков, качеству приложений и регулярное общение с пользователями позволило им собрать активное сообщество вокруг наших продуктов: некоторые из пользователей с командой уже несколько лет.

Как они работают:

У них небольшая команда, все работают дистанционно из разных городов.

Общаются в Slack, ставят задачи и фиксируют важные детали обсуждений в Trello. Ежедневно созваниваются в Zoom для короткого утреннего митинга или проводят его текстом. Готовят и обсуждают техническую реализацию для сложных задач. Используют Gitflow, делают небольшие пулл реквесты и ревьювют их в Bitbucket. Используют дизайн-макеты в Zeplin.

Чтобы каждая закрытая задачка приносила удовольствие, используют следующие подходы:

  • стремятся к балансу между быстрыми, но качественными решениями;
  • планируют техническую реализацию для задачи до момента написания кода и обсуждают ее;
  • выделяют из большой задачи несколько мелких, ревьюют и релизуют их по мере готовности;
  • ценят code style, единообразие и аккуратный код;
    придерживаются принятой в проекте архитектуры, но иногда упрощают;
  • избавляются от технического долга, который затрудняет решение текущих задач;
  • переиспользуют код между приложениями, вынося его в модули;
  • избегают преждевременной оптимизации и не пытаются делать супер универсальное решение сразу.

Что предстоит делать?

Android приложения сейчас активно не развиваются. Есть несколько новых iOS приложений, которые отсутствуют на Android платформе. И это то, что ребята хотят исправить, - развивать существующие приложения на обеих платформах и создавать новые, поэтому ищут несколько Android разработчиков в команду.

Первыми проектами будет разработка приложений с нуля на Kotlin. Через ~3 месяца нужно будет делать рефакторинг приложения, написанного на Java, для того чтобы дальше добавлять в это приложение новые возможности уже на Kotlin. План рефакторинга составите вместе.

Что нужно знать?

Существующие приложения написаны на Java, новые приложения и новый код пишем на Kotlin.

В существующих приложениях на старте не было заложено архитектуры, в новых приложениях и при рефакторинге придерживаются принципов Clean Architecture.

Уже используют Google Play Billing, Realm, Retrofit, Firebase (Auth, Database, Crashlytics, Analytics), Amplitude.

У команды (пока) нет автотестирования и чего-нибудь типа Dagger, но в будущем планируется. Если у вас еще не было такого опыта, будете разбираться вместе (но не сразу). Если все это уже знаете - отлично, поможете внедрить.

Плюсом будет опыт работы с аудио, однако это необязательно, со всем можно разобраться при желании.

Английский понадобится для чтения документации, статей и просмотра видео. Из нетехнических навыков вам понадобятся:

  • самостоятельность и дисциплина (self management), так как команда распределенная;
  • внимательность и ответственность (разработчик отвечает за свой код, тестировщиков нет);
  • умение сообщать о проблемах и предлагать улучшения (процессов, технического решения, приложения).

Команда предлагает:

  • Оформление по ТК РФ, ИП или самозанятость (на выбор по вашему желанию)
  • Дистанционный формат работы

 

 

Присылайте резюме на hr@digitalhr.ru или в Telegram: @DigitalHRAgency

 

Отправить
резюме
на вакансию

hr@digitalhr.ru

Похожие вакансии