Senior iOS Engineer

X-Team International Pty Ltd

City of Melbourne

On-site

AUD 120,000 - 190,000

Full time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

X-Team International Pty Ltd – Melbourne VIC is seeking experienced iOS engineers to join a mobile squad for work on two strategic projects at a major Australian bank. You will develop offline-first capabilities using SQLite, design architectures that tolerate latency and outages, and integrate gRPC with Protocol Buffers on iOS.

Ideal candidates have 5+ years of native iOS experience, strong Swift/SwiftUI skills, and hands-on experience with offline caching, MVVM/Redux/TCA, and OAuth2 security.

Qualifications

  • 5+ years of native iOS engineering experience.
  • Deep expertise in Swift and SwiftUI.

Responsibilities

  • Build offline-first architecture with SQLite for local data caching and offline state management.
  • Design mobile architectures that handle network latency, backend outages, and data sync.
  • Consume gRPC services and work with Protocol Buffers and automated code generation on iOS.
  • Implement reactive architecture patterns (MVVM, Redux, or TCA) for managing concurrent data loading and UI state.
  • Apply iOS security fundamentals including Keychain management, certificate pinning, and OAuth2 authentication flows.

Skills

Swift
SwiftUI
SQLite
gRPC
Protocol Buffers
MVVM
Redux
TCA
Security
OAuth2

Job description

X-Team International Pty Ltd – Melbourne VIC

X-Team is seeking talented engineers to join us to participate in a mobile engineering squad at one of Australia's largest banks, working on two strategic projects: focusing on mobile app resiliency used by millions of customers, and building Open Banking features. You'll build it in Swift and SwiftUI with a SQLite caching layer, using networking and database code generated from gRPC definitions.

Key responsibilities

Build offline-first architecture with SQLite for local data caching and offline state management

Design mobile architectures that handle network latency, backend outages, and background data synchronization

Consume gRPC services and work with Protocol Buffers and automated code generation on iOS

Implement reactive architecture patterns for managing concurrent data loading and UI state

Apply iOS security fundamentals including Keychain management, certificate pinning, and OAuth2 authentication flows

About you

5+ years of native iOS engineering, with deep expertise in Swift and SwiftUI

Stronger expertise in Backend mobile engineering rather than just experience in Frontend / UI

Extensive production experience designing offline-first apps with SQLite for local data caching and offline state management

Track record of building mobile architectures that handle network latency, backend outages, and background data synchronization

Practical experience consuming gRPC services and working with Protocol Buffers and automated code generation on iOS

Reactive architecture experience (MVVM, Redux, or TCA) for managing concurrent data loading and UI state

iOS security fundamentals: Keychain management, certificate pinning, and OAuth2 authentication flows

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

PayTech Nexus Ltd • Sydney

On-site
AUD 100,000 - 130,000
Enterprise iOS Engineer (Swift/SwiftUI) - Contract, Sydney
Enterprise iOS Engineer (Swift/SwiftUI) - Contract, Sydney

PayTech Nexus Ltd • Sydney

On-site
AUD 100,000 - 130,000
Android Engineer (Australia-Melbourne)
Android Engineer (Australia-Melbourne)

X-Team • City of Melbourne

On-site
AUD 110,000 - 165,000
Senior IOS Developer - Fintech
Senior IOS Developer - Fintech

Pair People Pty Limited • Sydney

On-site
AUD 140,000 - 180,000
Senior Mobile Engineer (Android)
Senior Mobile Engineer (Android)

Apply • City of Melbourne

Hybrid
AUD 140,000 - 190,000
Hybrid work model
Senior Mobile Engineer (Android)
Senior Mobile Engineer (Android)

Xero • City of Melbourne

Hybrid
AUD 140,000 - 170,000
Hybrid work model
Lead iOS Developer
Lead iOS Developer

Tech Mahindra • Sydney

On-site
AUD 120,000 - 180,000
Senior iOS Engineer - Fintech, Onsite in Sydney CBD
Senior iOS Engineer - Fintech, Onsite in Sydney CBD

Pair People Pty Limited • Sydney

On-site
AUD 140,000 - 180,000
Senior Android Engineer – Open Banking, Offline-First
Senior Android Engineer – Open Banking, Offline-First

X-Team • City of Melbourne

On-site
AUD 110,000 - 165,000