
Senior iOS Engineer
X-Team
Visa & sponsorship
- AU CSOL: this role is on the national occupation list. The posting doesn't state a salary we could check against the threshold.
Job description
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