Android Engineer (Australia-Melbourne)

X-Team International

Melbourne

Hybrid

AUD 140,000 - 190,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

X-Team International is hiring a senior Android engineer for a major Australian bank project. You will develop an offline-first Android app using Kotlin, Jetpack Compose, and a SQLite persistence layer, ensuring resilience during backend slowdowns. Expect 2–4 weeks onsite in Melbourne to align with the team and gain context.

You will work with gRPC/Protobuf, MVVM or MVI, and modern security practices, with opportunities to influence Open Banking features and cross-team collaboration.

Qualifications

  • 5+ years of senior native Android engineering with expert Kotlin and Jetpack Compose.
  • Production experience building offline-first apps with SQLite, including local caching and migrations.
  • Kotlin Coroutines and Flow to keep UI rendering separate from background work.
  • Hands-on experience with gRPC, Protocol Buffers, and automated code generation on Android.
  • Clean Architecture, MVVM or MVI, and dependency injection with Hilt or Dagger.
  • Android security fundamentals: Keystore or EncryptedSharedPreferences, certificate pinning, OAuth2.
  • Able to work onsite in Melbourne for the first 2–4 weeks.

Responsibilities

  • Develop and maintain Android apps with offline-first architecture.
  • Integrate backend services using gRPC/Protobuf and ensure data synchronization.
  • Collaborate with iOS squad to keep behavior consistent across platforms.

Skills

Kotlin
Jetpack Compose
Offline-first development
Kotlin Coroutines & Flow
MVVM / MVI
Android security fundamentals
Code generation concepts

Tools

SQLite
gRPC
Protocol Buffers
Hilt / Dagger
Code generation tools

Job description

Join a team spread across the world and enjoy true location freedom while collaborating with talented engineers everywhere.

Work with top brands

Riot Games, Fox, Coinbase, Epic Games, and so much more.

Gamified community you'll love

Engage in online events, compete in challenges, and attend Outposts and summits that bring X-Teamers together learning, connecting, and leveling up globally.

Enjoy flexible schedules, wellness stipends, and support to make sure you're thriving both professionally and personally.

About the Role

You'll join a mobile engineering squad at one of Australia's largest banks, working on two priority projects: making the Android app resilient when backend services go down, and building Open Banking features that let customers link accounts from other banks.

The core of the work is an offline-first architecture. When backend APIs slow down or fail, the app keeps working instead of freezing or showing an empty screen. You'll build it in Kotlin and Jetpack Compose with a SQLite persistence layer, using networking and database code generated from gRPC definitions. Millions of customers use this app.

The contract runs 6 to 8 months. Expect the first 2 to 4 weeks onsite in Melbourne, to get context and share knowledge with the team.

Most Important
  • 5+ years of senior native Android engineering, with expert Kotlin and Jetpack Compose

Production experience building offline-first apps with SQLite, including local caching, schema migrations, and thread-safe data synchronization

Kotlin Coroutines and Flow, used to keep UI rendering separate from background network work

Hands-on experience with gRPC, Protocol Buffers, and automated code generation on Android

Clean Architecture, MVVM or MVI, and dependency injection with Hilt or Dagger

Android security fundamentals: Android Keystore or EncryptedSharedPreferences, certificate pinning, and OAuth2

Able to work onsite in Melbourne for the first 2 to 4 weeks

Nice to Have
  • Experience building or using code-generation tools that map API definitions to SQLite schemas and DAO interfaces
  • LaunchDarkly or similar feature flagging, for staged rollouts and instant kill-switches
  • Working knowledge of iOS patterns (Swift and SwiftUI), so you can keep behavior consistent with the iOS squad
  • FinTech background: financial dashboards, Open Banking (Consumer Data Right) flows, or retail banking apps

You prefer strongly typed contracts over loose JSON, and you like it when tooling generates the boilerplate for you.

You treat security and penetration test findings as part of the build, not a review at the end.

You share context easily, with a new team onsite in the first weeks and with iOS colleagues after that.

Our Hiring Process

May change based on various factors (role, profile completeness, etc).

1

Initial Interview

Our recruitment team will review your application and contact you if they'd like to proceed with an initial interview.

Duration: ~ 1 week

2

Skills Assessment

After a successful initial interview, the next step will be an assessment of your technical skills in order to build an 'X-Profile' that we can share with the relevant partner.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Android Engineer
Senior Android Engineer

X-Team International Pty Ltd • Melbourne

On-site
AUD 120,000 - 170,000
Senior Android Engineer - Kotlin, Offline-First (Melbourne)
Senior Android Engineer - Kotlin, Offline-First (Melbourne)

X-Team International • Melbourne

Hybrid
AUD 140,000 - 190,000
Senior iOS Engineer - Offline-First & Open Banking
Senior iOS Engineer - Offline-First & Open Banking

X-Team International Pty Ltd • Melbourne

On-site
AUD 120,000 - 190,000
Senior iOS Engineer
Senior iOS Engineer

X-Team International Pty Ltd • Melbourne

On-site
AUD 120,000 - 190,000
Senior Android Engineer — Open Banking & Offline-First Kotlin
Senior Android Engineer — Open Banking & Offline-First Kotlin

X-Team International Pty Ltd • Melbourne

On-site
AUD 120,000 - 170,000
Senior Software Engineer - Android
Senior Software Engineer - Android

PayTech Nexus Ltd • Sydney

On-site
AUD 90,000 - 120,000
Android Software Engineer - AI Neobank App
Android Software Engineer - AI Neobank App

TheCodingShef • Sydney

Hybrid
AUD 90,000 - 140,000
Mobile Application Developer - AI Neobank App
Mobile Application Developer - AI Neobank App

TheCodingShef • Sydney

Hybrid
AUD 100,000 - 140,000
Mobile Engineer - AI Finance Agent
Mobile Engineer - AI Finance Agent

TheCodingShef • Sydney

Hybrid
AUD 110,000 - 160,000
Mid - Senior Android Developer
Mid - Senior Android Developer

Preacta Recruitment • Melbourne

On-site
AUD 98,000 - 140,000
Top locations