Senior Android Engineer – Open Banking, Offline-First

X-Team

City of Melbourne

On-site

AUD 110,000 - 165,000

Full time

8 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

X-Team is hiring a contractor to join a mobile engineering squad for a major Australian bank project. You will build an offline-first Android app in Kotlin/Jetpack Compose with SQLite persistence, ensuring resilience when backend services fail.

Expect 6–8 months onsite in Melbourne at the start to align with the team and share knowledge. The role emphasizes strong Kotlin expertise, MVVM/MVI patterns, and secure coding while delivering Open Banking features that connect customer accounts across

Qualifications

  • 5+ years of senior native Android engineering experience.
  • Expert Kotlin and Jetpack Compose skills.
  • Production experience with offline-first apps using SQLite.
  • Kotlin Coroutines and Flow experience.
  • Hands-on with gRPC and Protocol Buffers.
  • Knowledge of Clean Architecture, MVVM or MVI, and DI with Hilt or Dagger.
  • Strong Android security fundamentals and best practices.
  • Willingness to work onsite in Melbourne for initial weeks.

Skills

Senior Android engineering
Kotlin
Jetpack Compose
Offline-first architecture
SQLite persistence
Kotlin Coroutines & Flow
gRPC & Protocol Buffers
MVVM or MVI
Dependency injection (Hilt/Dagger)
Android security fundamentals
Onsite Melbourne availability

Tools

gRPC
Protocol Buffers
SQLite
Hilt
Dagger
Jetpack Compose

Job description

X-Team is hiring a contractor to join a mobile engineering squad for a major Australian bank project. You will build an offline-first Android app in Kotlin/Jetpack Compose with SQLite persistence, ensuring resilience when backend services fail.

Expect 6–8 months onsite in Melbourne at the start to align with the team and share knowledge. The role emphasizes strong Kotlin expertise, MVVM/MVI patterns, and secure coding while delivering Open Banking features that connect customer accounts across

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Android Engineer (Australia-Melbourne)
Android Engineer (Australia-Melbourne)

X-Team • City of Melbourne

On-site
AUD 110,000 - 165,000
Senior iOS Engineer - Offline-First & Open Banking
Senior iOS Engineer - Offline-First & Open Banking

X-Team International Pty Ltd • City of Melbourne

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

X-Team International Pty Ltd • City of Melbourne

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

PayTech Nexus Ltd • Sydney

On-site
AUD 90,000 - 120,000
Remote Senior Android Developer - Kotlin, Jetpack
Remote Senior Android Developer - Kotlin, Jetpack

Flight Control • Australia

Remote
AUD 110,000 - 160,000
Senior Android Engineer - Hybrid Melbourne (Kotlin/Jetpack)
Senior Android Engineer - Hybrid Melbourne (Kotlin/Jetpack)

Change Recruitment • City of Melbourne

Hybrid
AUD 110,000 - 150,000
Android Developer
Android Developer

Change Recruitment • City of Melbourne

Hybrid
AUD 110,000 - 150,000
Mobile App Developer (Kotlin/Swift) - Education Tech
Mobile App Developer (Kotlin/Swift) - Education Tech

Flight Control • Australia

Remote
AUD 110,000 - 160,000
Senior Android Engineer — Cross‑Platform Leadership & Impact
Senior Android Engineer — Cross‑Platform Leadership & Impact

Xero • City of Melbourne

Hybrid
AUD 140,000 - 170,000
Hybrid work model
Staff Android Engineer & Payments Platform Architect
Staff Android Engineer & Payments Platform Architect

CommBank • City of Melbourne

On-site
AUD 140,000 - 190,000