Hybrid Staff Software Engineer – Native Mobile, iOS or Android

Posted last week

Apply now

About the role

  • Staff Software Engineer role driving mobile development at a leading banking provider in Australia. Lead engineering practices and deliver scalable solutions for millions of users.

Responsibilities

  • Lead and elevate engineering practices across iOS and/or Android platforms.
  • Drive architectural decisions for scalable, modular, and maintainable native mobile applications.
  • Champion modern platform standards — performance, security, accessibility, and reliability.
  • Guide squads through full-cycle engineering: ideation, design, build, testing (unit, UI, integration, NFT), release, and ongoing optimisation.
  • Promote clean architecture and platform-aligned design patterns.
  • Mentor engineers and uplift technical capability across the crew.
  • Partner with backend, cloud, and AI teams to integrate secure APIs and intelligent services into mobile experiences.
  • Contribute to DevSecOps practices, CI/CD maturity, and operational excellence.
  • Shape technical roadmaps in collaboration with Product Owners and Domain leaders.

Requirements

  • Deep expertise in native mobile development — either iOS or Android.
  • Strong full-cycle engineering experience across design, build, testing, release, and production support.
  • Ability to provide high-level design direction and architectural leadership.
  • Passion for engineering excellence and platform craftsmanship.
  • Strong understanding of operational metrics, app health monitoring, and production observability.
  • Experience collaborating across backend and cloud engineering teams.
  • Native Platform Expertise (Either) iOS Strong experience developing native iOS applications using Swift.
  • Proficiency with SwiftUI (and UIKit where applicable).
  • Deep understanding of iOS architecture patterns (MVVM, Clean Architecture, modularisation).
  • Experience with Swift concurrency (async/await, Combine).
  • Android Strong experience developing native Android applications using Kotlin (Java where applicable).
  • Proficiency with Jetpack Compose.
  • Deep understanding of Android architecture patterns (MVVM, Clean Architecture, modularisation).
  • Experience with coroutines, flows, and modern Android concurrency patterns.
  • Cross-Platform Engineering Capability Experience building feature-based, modular mobile architectures.
  • Strong knowledge of performance optimisation, scalability, and accessibility.
  • Experience with secure mobile development and API integrations.
  • Monitoring and observability experience (AppD, Firebase, AppDynamics, Observe, Obstack).
  • CI/CD pipeline experience (TeamCity Enterprise, Artifactory, GitHub, GitHub Actions).
  • Familiarity with AWS-based backend systems and APIs.
  • Exposure to Python-based AI/LLM services is advantageous.

Benefits

  • flexibility to balance where work is done
  • changing start and finish times
  • part-time arrangements
  • job share

Job title

Staff Software Engineer – Native Mobile, iOS or Android

Job type

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job