R

Rabobank

Cooperative bank offering retail, wholesale services

Lead Software Engineer - Mobile

Mobile EngineeringConfirmed live in the last 24 hours
Full-timeSydney NSW, AustraliaNo salary listed

About the Job

Requirements

  • 10+ years of software development or engineering experience, including 2+ years in a senior or lead role.
  • Strong hands-on engineering experience across both iOS and Android.
  • Advanced experience with Swift, SwiftUI, UIKit, Kotlin, Jetpack, and Compose.
  • Experience designing secure, scalable, customer-facing mobile applications.
  • Strong knowledge of mobile architecture patterns, including MVVM, modular design, and clean architecture.
  • Experience with REST APIs, SDKs, deep links, app-to-app flows, and push notifications.
  • Strong understanding of mobile security, authentication, encryption, and secure storage.
  • Experience with automated testing, CI/CD, and App Store and Google Play release processes.
  • Experience using modern AI coding tools, such as GitHub Copilot or equivalent, for development, testing, debugging, refactoring, and documentation.
  • Understanding of modern AI engineering concepts, including LLMs, prompt engineering, RAG, agentic workflows, evaluation, and responsible AI.
  • Experience with observability, monitoring, performance, crash reporting, and production support.
  • Demonstrated experience leading technical decisions, reviewing code, and coaching engineers.
  • Ability to translate complex technical concepts for different audiences.

Responsibilities

  • Provide technical leadership across iOS, Android, and hybrid mobile technologies.
  • Remain hands-on across software design, development, testing, debugging, and remediation.
  • Design and review secure, scalable, and maintainable mobile architecture and integrations.
  • Develop and guide solutions using Swift, SwiftUI, and UIKit for iOS, and Kotlin, Jetpack, and Compose for Android.
  • Lead design and code reviews and promote reusable, testable, high-quality engineering practices.
  • Coach engineers and provide technical direction across the Mobile Banking Squad.
  • Guide API, SDK, and third-party integrations across mobile journeys.
  • Drive automated testing, CI/CD, mobile build, and release practices.
  • Support App Store and Google Play releases and production operations.
  • Ensure solutions meet security, performance, resilience, accessibility, and observability requirements.
  • Lead investigation and resolution of complex incidents, defects, and technical debt.
  • Contribute to estimation, refinement, and identification of technical risks and dependencies.
  • Participate in an on-call arrangement for priority incidents when required.

Desired Qualifications

  • Banking or financial services experience, particularly within Mobile Banking.

About the Company

Rabobank

Cooperative bank offering retail, wholesale services

Rabobank is a Dutch cooperative bank owned by its members, serving individuals and businesses through local branches and digital channels. It provides payment accounts, savings, mortgages, business lending, insurance, and wealth management domestically via its app, website, and branches. Internationally, its Wholesale & Rural division finances the food and agriculture value chain with lending, trade and commodity finance, markets services, and sector analysis, while DLL offers vendor finance and leasing to equipment makers and their dealers. It earns mostly from interest on loans and mortgages plus fees, and aims to support people, businesses, and communities—especially in farming and food sectors—through tailored financial services under member governance.

Company size
10,001+
Company stage
Debt Financing
Total funding
$275M
Headquarters
Utrecht, Netherlands
Founded
1898

Recently Posted Jobs

Explore more opportunities at Rabobank

See more jobs