AYN

Senior iOS Engineer

X-Team International Pty Ltd · Melbourne VIC · hybrid

About the role

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

Apply on the employer’s site