Android Developer (ЗАРПЛАТА В $$$)

Зарплата

от 2000 до 3500 $

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

Можно удаленно

Компания

Разработка мобильных приложений с рекламной монетизацией

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

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

О нас

Мы - Magic Solutions, занимаемся разработкой утилит под андроид: "почисти кэш", "удали дубликаты фото", "останови прожорливые приложения" и тд.

Мы зарабатываем на рекламе. На нескольких наших приложениях общая аудитория около 100 млн установок и около 1 млн активных пользователей каждый день. Еще несколько аналогичных приложений скоро достигнут таких же показателей.

Сейчас в команде около 15 человек: разработчики (react-native/kotlin), аналитики, дизайнеры, QA, продакты. Все удаленщики, работаем из разных стран и городов. Мы не инвесторский стартап; мы развиваемся на свои деньги и давно cash-positive.

О вакансии

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

  • Почти всё конфигурируется через Remote Config: порядок экранов, количество фич, включение/выключение рекламы, работа с разными рекламными провайдерами, запрос отзыва, включение/отключение анимаций.
  • Приложение ведет себя по-разному в зависимости от версии Android и от вендора. Например, на Xiaomi для запуска фоновых процессов требуется отдельный пермишен, и мы запрашиваем его только на Xiaomi.
  • Каждое действие пользователя триггерит отправку аналитики в Firebase Analytics. По этой аналитике мы строим сложные дашборды и принимаем финансовые решения.
  • Мы подписываемся на системные события; запускаем foreground service, чтобы подписки не слетали; присылаем пуши при наступлении тех или иных событий по сложному алгоритму.
  • Мониторим запущенные на телефоне процессы, вычисляем потребление памяти, предлагаем те или иные действия по оптимизации.

И самое главное - в приложениях под таким высоким трафиком каждая строчка кода стоит денег. Буквально. Если мы сломаемся и не пришлем какой-то пуш - то его не увидит миллион пользователей, мы не получим миллион кликов и потеряем $3000 в день.

Поэтому вакансия - это в первую очередь не про написание вьюшек и верстку кнопочек. Это про ответственность, про постоянный ресерч новых возможностей в Андроиде и про игру на больших ставках.

Стек

Из основного - Kotlin, Room, Rxjava, Coroutines, Livedata, Firebase.

Эта вакансия для вас, если:

  • Вы устали от написания бесконечных интернет-магазинов, личных кабинетов и листалок контента, и вам хочется попробовать что-то новое.
  • Вы только вкатываетесь в Андроид, но имеете солидный опыт в смежных сферах (веб-разработка, бэкенд). Нам важны общие инженерные навыки, а не конкретные хард-скиллы. Библиотеки гуглятся, фреймворки учатся, а инженерное мышление - либо оно есть, либо его нет.
  • Вам интересно вникать в требования бизнеса, разговаривать с бизнесом, предлагать новые возможности, о которых бизнес может даже и не знать.
  • Вам нравится работать в небольшой компании и видеть картинку целиком, а не просто писать код и закрывать таски.

Инженерные навыки

Что мы понимаем под инженерными навыками и что для нас ультра важно:

  • Коммуникации и командная работа. Умение грамотно и своевременно выразить свою мысль.
  • Самоорганизованность. Умение структурировать работу, разбить на подзадачи и оценить трудозатраты.
  • Написание понятных абстракций в разумном количестве. Composition over inheritance и все такое.
  • Тестирование своей работы (ручное, автоматическое - неважно) и выкатывание без даунтайма и других неприятностей для пользователей.
  • Настойчивость в решении проблем. Если что-то непонятно - не тупим в свод код дни напролет: спрашиваем коллег, задаем вопросы на stackoverflow, проводим эксперименты.

О процессах

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

Заключение

Мы будем рады найти единомышленника, который готов расти и развиваться вместе с нами. Нам 1.5 года; у нас уже есть несколько успешных проектов; за это время мы выросли с 3 до 20 человек - и не собираемся останавливаться :)