Android Developer (ЗАРПЛАТА В $$$)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Это будет нетипичная вакансия. Ищем разработчика для написания простых приложений с рекламной монетизацией, многомиллионной аудиторией и с большим количеством аналитики.
О нас
Мы - 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 человек - и не собираемся останавливаться :)