About the role
We are looking for an Android Engineer who can build reliable, fast, and scalable app experiences for high-volume user flows. Someone who understands that in incentive-led apps, small issues like delayed reward updates, broken deep links, slow offer loading, poor ad placement, or crashes on low-end devices can directly impact revenue, user trust, and retention.
Responsibilities:
- You will own Android development across GreedyGame's Incent App and House of Apps portfolio, including the following:
- Reward-based user journeys such as offer listing, task completion, reward status, wallet, referrals, and user activity tracking.
- App monetisation flows including rewarded ads, interstitials, native placements, banners, offerwalls, and ad-led engagement modules.
- Consumer app features across gaming and utility app categories where retention, session time, and ad revenue are key business metrics.
- Campaign-driven experiences where different users may see different offers, tasks, rewards, and monetisation placements.
- App-side integrations with backend systems for user events, offer tracking, reward validation, fraud signals, and campaign visibility.
- Performance improvements for scale-heavy Android apps running across a wide range of devices and OS versions.
- Build and maintain Android applications for Incent Apps, Offerwall-led products, and House of Apps.
- Develop user flows for offer discovery, task completion, reward unlocks, wallet updates, referrals, user milestones, and engagement loops.
- Integrate ad monetisation SDKs and optimise ad placements without breaking user experience.
- Work on app-side event tracking to ensure user actions, offer completions, ad impressions, clicks, reward triggers, and funnel drops are captured accurately.
- Collaborate with product and growth teams to run experiments around offer visibility, reward positioning, onboarding, retention, and monetisation.
- Partner with backend teams to integrate APIs for campaign listing, user eligibility, reward status, transaction history, and fraud checks.
- Debug app issues that directly impact business metrics, including broken reward flows, incorrect tracking, delayed status updates, crashes, ANRs, and low-end device performance problems.
- Improve app performance around launch time, screen load time, API failures, offline handling, memory usage, and crash-free sessions.
- Own Android releases across internal testing, QA builds, Play Store rollout, staged releases, versioning, and hotfixes.
- Maintain clean, modular, and scalable Android code using modern Android architecture.
Requirements:
- 3-4 years of hands-on experience in Android app development using Kotlin.
- Must have an understanding of Android SDK, Jetpack Compose, MVVM, Coroutines, Room DB, REST APIs, and Gradle.
- 2 years of experience building consumer-facing Android applications where performance, reliability, and user experience matter.
- Strong debugging skills across crashes, ANRs, memory leaks, API failures, and device-specific issues.
- Good understanding of app lifecycle, background tasks, push notifications, deep links, local storage, and app state handling.
- Ability to work with Product, Design, Backend, QA, and Growth teams to convert business requirements into stable Android features.
- Comfortable working in fast release cycles with experiments, product iterations, and production fixes.
Strongly Preferred:
- Experience working on reward apps, cashback apps, gaming apps, utility apps, loyalty apps, fintech consumer apps, or offerwall products.
- Experience with ad monetisation SDKs such as AdMob, AppLovin, Meta Audience Network, Unity Ads, ironSource, or similar.
- Understanding of event tracking, attribution, and analytics tools such as Firebase, GA4 AppsFlyer, Branch, or similar.
- Exposure to reward systems, wallet flows, referral systems, user eligibility, transaction history, or payout-related flows.
- Experience optimising apps for low-end Android devices and unstable network conditions.
- Understanding of ProGuard/R8 app size optimisation, remote config, A/B testing, and Play Store release management.