Staff Software Engineer - Mobile, Android
Core
Shaping Bankwest's Android mobile platform to deliver seamless, secure banking experiences for millions of customers, focusing on onboarding, account management, and deposit growth initiatives.
Role type
Staff Software Engineer (Mobile, Android)
Builds
Bankwest's digital front door, including onboarding journeys, account management features, and deposit growth funnels.
Domain
Fintech / Mobile Banking
Deliverable
production ML models | product features
Required skills
Kotlin, native Android frameworks (Jetpack Compose, Android SDK), scalable architecture design (MVVM, Clean Architecture, MVI), API integration (REST/GraphQL), CI/CD pipeline management, automated testing strategies, performance optimization, security implementation (OAuth2/OIDC, certificate pinning)
Preferred skills
Cross-platform mobile awareness, asynchronous programming (Coroutines), observability tools (Splunk, AppDynamics), mentoring technical teams
Technologies
Kotlin, Jetpack Compose, Material Design, Gradle, GitHub Actions, Bitrise, Jenkins, TeamCity, REST, GraphQL, OAuth2, OIDC
Responsibilities
Lead design and architectural decisions for end-to-end Android solutions; implement scalable, modular architectures; own full lifecycle delivery from ideation to production; build robust API integrations and offline-first capabilities; establish and optimize CI/CD pipelines; champion engineering quality through automated testing and static analysis; drive performance optimization and security practices; mentor engineers to uplift technical standards
Seniority
Staff, strategic architectural leadership & hands-on engineering