Android разработчик
Частный рекрутер
Рекрутер SOFIA GRYUNBERG
( сайт не указан )
Аккаунт зарегистрирован с email *@gmail.com
Опыт работы от 3 до 5 летот 220 000 до 300 000 ₽
Вакансия: Android разработчик
Компания: FSTRK
О нас:
Мы делаем Android-приложения на глобальную аудиторию с высоким трафиком. Зарабатываем на рекламной монетизации. На нашем флагманском приложении сейчас >1М DAU И 100-200тыс установок в день. Приглашаем вас поучаствовать в разработке следующего приложения, чтобы поставить новый рекорд по пользователям.
Требования:
• Kotlin: от 2 лет опыта работы;
• Работа с анимацией и SVG;
• Умение работать с файловой системой Android, с пермишенами, с Foreground Service, Workmanager, умение рисовать поверх других окон (или готовность все эти вещи изучить);
• Адекватная работа с git (правильные коммит-сообщения, отсмотр изменений перед коммитом, не допускаем попадания лишних файлов в репо).
Методика:
• Присутствует много аналитики и логов (firebase analytics, appsflyer, crashlytics, sentry);
• Есть обязательный замер эффективности новых фич;
• Быстрые релизы и обратная связь (сделали фичу - тут же кидаем в стор, на следующий день видим мнение пользователей о ней);
• Много аб-тестов (firebase AB testing);
• Мультиязычность (около 30 языков);
• Полностью удаленное управление приложением (firebase remote config).
Организация работы:
• Удаленка, фултайм, работа примерно по московскому времени;
• В команде 2 middle kotlin-разработчика + 1 сеньор, дизайнеры, аналитики, тестировщики, PM;
• Еженедельные спринты c оценкой тасков;
• Ежедневных стендапов - нет, созваниваемся по необходимости, общаемся через слек+зум;
• Полностью горизонтальная коммуникация;
• Кодревью от сеньора (в перспективе внедрим peer review).
Примеры задач:
Вот макет первого приложения, над которым предстоит работать: :--Cleaner,-Antivirus,-Booster---Android-DEV?node-id=2206:74
• Искать похожие фото в фотогалерее (сравнивать по таймстемпу и гистограмме);
• Запускать foreground service, чтобы всегда висел в фоне. Перезапускать его регулярно через workmanager на случай, если ОС его убъет. Запускать его после перезагрузки телефона (по событию ACTION_BOOT_COMPLETED);
• Забирать конфигурацию экранов и кнопок из Firebase Remote Config;
• Слушать, какие приложения открывает и закрывает пользователь (пермишен Settings.ACTION_USAGE_ACCESS_SETTINGS, метод; context.getSystemService(Service.USAGE_STATS_SERVICE))
• Считывать информацию о приложениях, установленных на телефоне, и разрешениях, которые они запрашивают.