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

Android Developer in Geo Team (in office/remote)

Зарплата

от 150 000 до 300 000 ₽

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

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

Компания

Сервис, который при помощи мобильного приложения, помогает родителям по всему миру быть спокойнее за своих детей

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

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

Привет!

Я — Гриша, продакт-менеджер команды Гео. Мы в поисках Android-разработчика в нашу команду, которому интересно не только писать код, но и влиять на продукт, привносить новые ценности пользователям.

Уже 3 года мы развиваем сервис, который позволяет родителям быть спокойнее за своих детей на каждом этапе их развития. Сейчас у нас 2 млн. активных пользователей по всему миру, и мы продолжаем расти.

В нашем продукте есть:

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

О продукте и роли нашей команды:

  • более 22 млн. скачиваний в App Store и Google Play;
  • сервис переведен на 43 языка;
  • первая строчка в категории “Материнство и детство” Google Play, ТОП-5 категории Образование App Store;
  • делаем ключевую функцию приложения - геотрекинг и представление этой информации в приложении;
  • код геоплатформы работает в фоне и не в основных процессах, сам код написан на Kotlin с использованием Rx,применяется Clean Architecture с небольшим допущением, геоплатформа подключается к основному приложению как зависимость.

Команда гео

Миссия команды: развитие технологии геотрекинга в сервисе, изучая ситуации, в которых определение местоположение работает некорректно, тонко настраивая работу приложения для разных вендоров, применяя модели машинного обучения, стараясь выжать из геоданных максимум.

Команда сама решает, какие задачи делать на основе исследований пользователей и данных аналитики.

Мы доверим тебе:

  • выстраивать работу Android направления, участвовать в планировании и постановке задач, оптимизировать процессы и внедрять новые инструменты, совместно с другими разработчиками проектировать архитектуру фичей и решать тех. долг, обучать новых сотрудников
  • работать в команде и на нее, помогая коллегам достигать общего результата, выбирать подходы, исследовать способы достижения продуктового результата
  • развивать нашу геолокационную платформу, работать с датчиками, проводить r&d изменений и возможностей Android, применять модели машинного обучения, адаптировать работу под разных вендоров и новые версии ОС;
  • отвечать не только за сбор геоданных, реверс-инжиниринг, оптимизацию энергопотребления, но и за их отображение этой информации, работать с картами (гугл-картой, OSM и даже huawei-картами) и реализацию богатых интерфейсов в основном приложении;
  • получать удовольствие от совместной командной работы, которая приносит результат и пользу для большого количества пользователей :)

Особенности работы в нашей команде:

  • ставим амбициозные цели и беремся за сложные задачи (например, работа с датчиками, картами, оптимизацей) - все простые мы уже давно сделали
  • делаем задачи осознанно: например, проводим UX-тесты и customer development, анализируем изменения в А/Б-тестах и работаем с обратной связью. Каждый разработчик понимает, зачем мы делаем очередную задачу, и работа всей команды заканчивается тогда, когда задача попала на бой и проанализирована;
  • Agile =) Нужно обсуждать фичи со всеми членами нашей дружной кросс-функциональной команды. Мы стараемся обсудить всё до процесса разработки, но мы — люди и иногда что-то упускаем. В таком случае нужно идти и уточнять, откуда брать или подсвечивать упущенные моменты в требованиях, в дизайне или в ответах backend;
  • не менее 10% времени разработки мы тратим на тех. долг, улучшение процесса разработки (например, CI, уменьшение размера приложения, рефакторинг);
  • наша команда кросс-функциональная, делает задачи от идеи (проектирования) до публикации и анализа результатов. В нашей команде сейчас есть продакт, iOS, backend, Android-разработчик, тестировщик, аналитик и дизайнер. Каждый несет техническую ответственность за проект, как и вся остальная часть Android Team. Мы несём обоюдную ответственность, ведь проект наш общий.

Для хорошего старта, необходим следующий бэкграунд:

  • опыт java, kotlin от 2-х лет;
  • опыт Android разработки от 2-х лет;
  • глубокие знания и понимание принципов работы компонентов ОС;
  • понимание принципов SOLID, Clean;
  • знание таких библиотек как: Retrofit, Room, Koin, Dagger, RxJava;
  • наличие собственных приложений в Google Play приветствуется.


Бонусы

Ты работаешь для нас, а мы совершенствуемся для тебя:

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

Твой стремительный рост и мотивация:

У нас действует система OKR, благодаря которой мы достигаем амбициозных целей. Раз в полгода вся команда очно собирается на стратегическую сессию, показывает свои результаты и ставит новые цели.

Ты, совместно с лидом команды, на год составляешь видение своего профессионального развития, завязанное на мотивационную составляющую.


То, что должно быть у каждого, но есть не у всех:

  • работа над продуктом международного уровня;
  • опционная программа;
  • комфортный офис; зона отдыха, где ты можешь посоревноваться в настольный теннис; кухня со снеками, завтраки, свежие фрукты и кофе =)
  • компенсация переработок (системные переработки не приветствуются, только при необходимости);
  • лояльное отношение к графику работы и отпусков;
  • бесплатные занятия английским языком;
  • релокационный пакет.

Дополнительные инструкции

Как мы нанимаем:

  1. Встреча по soft skills с HR и PM;
  2. Встреча по hard skills с лидом направления;
  3. Знакомство с командой;
  4. 2 недели совместной работы у нас в офисе (если ты из другого города);
  5. 3 месяца испытательного срока.