Point your AI agent at freehire and let it find you a job.

Get the CLI →

X-Team International Pty Ltd

New

Senior iOS Engineer

Posted Updated 6 views
Discussion

Summary

Senior iOS engineer placed by X-Team into a mobile squad at one of Australia's largest banks, building offline-first banking/Open Banking features in Swift and SwiftUI with SQLite caching and gRPC/Protocol Buffers. Requires 5+ years native iOS experience and onsite work in Melbourne for the first 2-4 weeks.

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


Skills

What Senior Mobile jobs ask for — and how much of it you have →
Apply

See also

Mobile jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available