Android Engineer II
Summary
Build and maintain Android features for Fetch Play, integrating rewards, e-commerce flows, and partner APIs using Kotlin, Jetpack Compose, and modern Android tooling.
Meet Fetch Engineering
About the Role
What You’ll Do
- Build and maintain Android features that support Fetch Play gameplay and rewards, collaborating with backend teams and partners to create high-quality user experiences.
- Integrate with partner APIs and marketing tech systems, ensuring rewards attribution is accurate and reliable.
- Optimize shoppability flows for performance and ease of use, reducing friction from product discovery through to purchase planning.
- Collaborate with product and design to ensure users can quickly find and activate offers most relevant to them.
- Monitor and improve engagement metrics, helping the team track how features drive user adoption and rewards redemption.
- Work across backend, data, and marketing tech teams to bring new partner integrations and e-commerce capabilities into the app.
Minimum Qualifications
- 2+ years of hands-on experience developing and releasing Android applications.
- Strong command of Android fundamentals and modern tools/libraries (Kotlin, Jetpack, Coroutines, Compose).
- Demonstrated experience with unit testing and UI testing frameworks (JUnit, Espresso, Compose Testing), with a focus on delivering reliable, maintainable code.
- Experience with dependency injection frameworks (Hilt, Dagger, or similar).
- Hands-on experience with Room or equivalent local persistence solutions.
- Exposure to and ability to contribute to architecture, modularization, and component design in a large codebase.
- Demonstrated success working within cross-functional teams to ship impactful, user-focused features.
- Strong skills in debugging, profiling, and performance tuning.
- Effective communicator with experience aligning technical work with product goals.
- A collaborative mindset; experience working with team-based development is essential.
- Comfort navigating ambiguity, proposing paths forward, and driving toward outcomes.
- An AI-forward mentality to explore and apply the latest tools that improve engineering efficiency.
Nice-to-Haves
- Experience working in large, multi-module codebases with scalable architectures.
- Familiarity with build tooling (Gradle convention plugins, KSP) or contributing to CI/CD pipelines (Bitrise or similar).
- Background building mobile features in rewards, e-commerce, or marketing attribution domains.
- Familiarity with geospatial or mapping functionality in mobile apps.
- Generalist engineering experience, including backend or cross-platform development.
- Engagement in open-source ecosystems or collaborative development communities.