Restive
Android Developer
RestiveAustralia6 hours ago
Full-timeInformation Technology
You must have full-working rights in Australia to be considered.

What Restive Offers

Restive is a modern technology consultancy partnering with leading organisations across retail, financial services, and the wider digital ecosystem. Our approach is simple: deliver meaningful outcomes without unnecessary delays or over-engineering.

We bring together deep expertise across Data & AI, Customer Experience, Cyber Security, Digital Transformation, and Technology Modernisation. With teams based in Melbourne, Sydney, Brisbane, Perth, and Kuala Lumpur, we’re equipped to solve real-world problems at scale.

Joining Restive Means

  • Working with a broad mix of clients and solving diverse, high-impact challenges
  • Getting hands-on with emerging tools and modern engineering practices, including AI-driven development
  • Access to continuous learning and professional development pathways
  • Being part of a culture that values curiosity, growth, and genuine collaboration.

Who You Are

We’re seeking an Android Developer to design, build, and deliver high-quality mobile applications for a large, customer-facing digital platform operating at national scale. You’ll contribute to Android solutions that support critical customer journeys, including payments, account management, and engagement features used by millions of users every day.

In this role, you’ll help shape reliable, accessible, and high-performing Android applications, working closely with product, design, backend, and platform teams to deliver seamless mobile experiences across Australia.

Key Responsibilities

  • Collaborate with cross-functional teams to define, design, and deliver new features and enhancements across Android applications.
  • Build scalable, maintainable solutions that support critical customer journeys such as payments, account management, and engagement features.
  • Conduct thorough code reviews, providing constructive feedback and ensuring high engineering and security standards are consistently met.
  • Optimise application performance, stability, and responsiveness across a wide range of Android devices.
  • Troubleshoot and resolve complex technical issues related to the Android platform.
  • Guide and mentor other developers by sharing best practices, reviewing code, and supporting continuous improvement across the team.
  • Stay current with Android platform advancements and recommend improvements that enhance system reliability, customer experience, and developer efficiency.

Requirements:

  • Strong proficiency in Kotlin for Android development, including coroutines and flows.
  • Solid experience with Android Fragments, lifecycle management, and reusability.
  • Hands-on experience with Jetpack Compose, including declarative UI and state management.
  • Experience building multi-screen Android applications, with an understanding of different screen sizes and resolutions.
  • Strong understanding of asynchronous and reactive programming, including ChannelFlow, MutableSharedFlow, and MutableStateFlow.
  • Experience working with modern Android architecture, including Clean Architecture and MVVM.
  • Knowledge of dependency injection using Dagger (or similar frameworks).
  • Familiarity with Android Jetpack components, including Jetpack Navigation.
  • Understanding of testing practices for Android applications.
  • Commitment to accessibility and inclusive mobile design.
  • Experience working with multi-module Android projects.
  • Ability to mentor and support other developers through code reviews and technical guidance.

Key Skills

Ranked by relevance