О Возможностях Эта роль — не просто создание интерфейсов. Вы будете работать над приложениями, где пользовательские сценарии напрямую связаны с выполнением задач, обнаружением предложений, взаимодействием с рекламой, правом на получение вознаграждений, балансом кошелька, рефералами, удержанием пользователей и показателями дохода. Приложение для Android является основным интерфейсом продукта, где пользователи находят предложения, выполняют действия, зарабатывают вознаграждения, взаимодействуют с рекламой и возвращаются снова.
Мы ищем Android-разработчика, который сможет создавать надежные, быстрые и масштабируемые приложения для пользовательских потоков с высокой нагрузкой. Того, кто понимает, что в приложениях с системой поощрений мелкие проблемы, такие как задержки в обновлении вознаграждений, неработающие глубокие ссылки, медленная загрузка предложений, неудачное размещение рекламы или сбои на бюджетных устройствах, могут напрямую влиять на доход, доверие пользователей и удержание.
Над чем вы будете работать Вы будете отвечать за разработку Android-приложений для портфолио GreedyGame, включая Incent App и House of Apps, а именно:
- Пользовательские сценарии, основанные на вознаграждениях, такие как листинг предложений, выполнение задач, статус вознаграждения, кошелек, рефералы и отслеживание активности пользователей
- Потоки монетизации приложений, включая вознаграждаемую рекламу, межстраничные объявления, нативные блоки, баннеры, предложения (offerwall) и модули взаимодействия, основанные на рекламе
- Функции потребительских приложений в категориях игр и утилит, где удержание пользователей, время сессии и доход от рекламы являются ключевыми бизнес-показателями
- Опыт, управляемый кампаниями, где разные пользователи могут видеть разные предложения, задачи, вознаграждения и рекламные размещения
- Интеграция на стороне приложения с серверными системами для пользовательских событий, отслеживания предложений, проверки вознаграждений, сигналов мошенничества и видимости кампаний
- Улучшение производительности для ресурсоемких Android-приложений, работающих на широком спектре устройств и версий ОС
Роль и обязанности
- Разработка и поддержка Android-приложений для Incent Apps, продуктов на основе Offerwall и House of Apps
- Разработка пользовательских сценариев для поиска предложений, выполнения задач, получения вознаграждений, обновления кошелька, рефералов, достижения пользователями определенных этапов и циклов взаимодействия
- Интеграция SDK для монетизации с помощью рекламы и оптимизация размещения рекламы без нарушения пользовательского опыта
- Работа над отслеживанием событий на стороне приложения для обеспечения точного сбора данных о действиях пользователей, завершенных предложениях, показах рекламы, кликах, триггерах вознаграждений и сбоях в воронке
- Сотрудничество с командами Product и Growth для проведения экспериментов по видимости предложений, позиционированию вознаграждений, онбордингу, удержанию и монетизации
- Взаимодействие с командами Backend для интеграции API для листинга кампаний, определения соответствия пользователя требованиям, статуса вознаграждений, истории транзакций и проверки на мошенничество
- Отладка проблем в приложениях, которые напрямую влияют на бизнес-метрики, включая сбои в процессах получения вознаграждений, некорректное отслеживание, задержки в обновлении статуса, сбои, ANR (Application Not Responding) и проблемы с производительностью на бюджетных устройствах
- Улучшение производительности приложений, включая время запуска, время загрузки экрана, сбои API, обработку офлайн-режима, использование памяти и сессии без сбоев
- Управление релизами Android, включая внутреннее тестирование, сборки для QA, развертывание в Play Store, поэтапные релизы, управление версиями и исправления (hotfixes)
- Поддержание чистого, модульного и масштабируемого Android-кода с использованием современной Android-архитектуры
Обязательные навыки и квалификация
- 3-4 года практического опыта разработки Android-приложений с использованием Kotlin
- Обязательное понимание Android SDK, Jetpack Compose, MVVM, Coroutines, Room DB, REST APIs и Gradle
- 2 года опыта разработки потребительских Android-приложений, где важны производительность, надежность и пользовательский опыт
- Сильные навыки отладки сбоев, ANR, утечек памяти, сбоев API и специфичных для устройства проблем
- Хорошее понимание жизненного цикла приложения, фоновых задач, push-уведомлений, глубоких ссылок, локального хранилища и управления состоянием приложения
- Способность работать с командами Product, Design, Backend, QA и Growth для преобразования бизнес-требований в стабильные Android-функции
- Уверенность в работе в условиях быстрых циклов выпуска с экспериментами, итерациями продукта и исправлениями в продакшене
Сильно предпочтительно
- Опыт работы с приложениями с системой вознаграждений, кэшбэком, играми, утилитами, программами лояльности, потребительскими финтех-приложениями или продуктами Offerwall
- Опыт работы с SDK для монетизации с помощью рекламы, такими как AdMob, AppLovin, Meta Audience Network, Unity Ads, ironSource или аналогичными
- Понимание инструментов отслеживания событий, атрибуции и аналитики, таких как Firebase, GA4, AppsFlyer, Branch или аналогичные
- Опыт работы с системами вознаграждений, потоками кошелька, реферальными системами, определением соответствия пользователя требованиям, историей транзакций или потоками выплат
- Опыт оптимизации приложений для бюджетных Android-устройств и нестабильных сетевых условий
- Понимание ProGuard/R8, оптимизации размера приложений, удаленной конфигурации, A/B-тестирования и управления релизами в Play Store