Senior Android Engineer

X-Team International Pty Ltd

Melbourne

On-site

AUD 120,000 - 170,000

Full time

43 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

X-Team International Pty Ltd in Melbourne is seeking talented Senior Android Engineers to join a mobile engineering squad at one of Australia's largest banks. You'll work on two priority projects: making the mobile banking app resilient and building Open Banking features, using Kotlin and Jetpack Compose with a SQLite persistence layer.

You will implement offline-first architecture, leverage gRPC and Protocol Buffers for code generation, ensure thread-safe data synchronization, and apply Clean

Qualifications

  • 5+ years of senior native Android engineering.
  • Expert Kotlin and Jetpack Compose.
  • Experience with offline-first apps using SQLite.
  • Hands-on with gRPC, Protocol Buffers, and code generation on Android.
  • Knowledge of Clean Architecture, MVVM or MVI, and DI (Hilt or Dagger).
  • Android security fundamentals: Keystore, certificate pinning, and OAuth2.

Responsibilities

  • Build offline-first architecture ensuring the Android app remains resilient when backend services go down.
  • Develop Open Banking features that let customers link accounts from other banks.
  • Implement SQLite persistence layer with local caching and schema migrations.
  • Work with gRPC definitions and Protocol Buffers for automated code generation.
  • Ensure thread-safe data synchronization across the application.
  • Implement Kotlin Coroutines and Flow to keep UI rendering separate from background network work.
  • Apply Clean Architecture, MVVM or MVI patterns with dependency injection.
  • Implement Android security fundamentals including Android Keystore, certificate pinning, and OAuth2.

Skills

Kotlin
Jetpack Compose
SQLite
gRPC
Protocol Buffers
MVVM
MVI
Clean Architecture
Dependency Injection (Hilt/Dagger)
Coroutines
Flow
Android Security

Job description

X-Team International Pty Ltd – Melbourne VIC

X-Team is seeking talented Senior Android Engineers to join a mobile engineering squad at one of Australia's largest banks, working on two priority projects: making the mobile banking app resilient that is used by millions of customers, and building Open Banking features. You'll build it in Kotlin and Jetpack Compose with a SQLite persistence layer, using networking and database code generated from gRPC definitions.

Key responsibilities
  • Build offline-first architecture ensuring the Android app remains resilient when backend services go down
  • Develop Open Banking features that let customers link accounts from other banks
  • Implement SQLite persistence layer with local caching and schema migrations
  • Work with gRPC definitions and Protocol Buffers for automated code generation
  • Ensure thread-safe data synchronization across the application
  • Implement Kotlin Coroutines and Flow to keep UI rendering separate from background network work
  • Apply Clean Architecture, MVVM or MVI patterns with dependency injection
  • Implement Android security fundamentals including Android Keystore, certificate pinning, and OAuth2
About you
  • 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
  • Hands-on experience with gRPC, Protocol Buffers, and automated code generation on Android
  • Experience with 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 CBD 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 experience for staged rollouts and instant kill-switches
  • Working knowledge of iOS patterns (Swift and SwiftUI) to keep behavior consistent with the iOS squad
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 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 Software Engineer - Android
Senior Software Engineer - Android

PayTech Nexus Ltd • Sydney

On-site
AUD 90,000 - 120,000
Senior Android Engineer Mobile Workflows
Senior Android Engineer Mobile Workflows

Canva • Australia

Remote
AUD 150,000 - 210,000
The chance to work for one ofAustralia
Access to Claude Code AI tooling
Meaningful hands-on work on mission‑cr
+1
Senior Android Engineer - Hybrid Melbourne (Kotlin/Jetpack)
Senior Android Engineer - Hybrid Melbourne (Kotlin/Jetpack)

Change Recruitment • Melbourne

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

Change Recruitment • Melbourne

Hybrid
AUD 110,000 - 150,000
Senior Android Payments Engineer - Kotlin & Banking Apps
Senior Android Payments Engineer - Kotlin & Banking Apps

HR Partners • Melbourne

On-site
AUD 120,000 - 170,000
android payments developer
android payments developer

HR Partners • Melbourne

On-site
AUD 120,000 - 170,000
Android Payments Developer
Android Payments Developer

Randstad NV • Melbourne

On-site
AUD 90,000 - 120,000