Zürich
Senior Mobile Software Engineer (a) (80-100%)
- 09 November 2026
- 80 – 100%
- Permanent position
- German (Native language), English (Intermediate)
About the job
Zurich Cantonal Bank is the second largest universal bank and the largest cantonal bank in Switzerland. With a strong regional presence in the Zurich economic area, it has stood for stability, trust, and sustainable action for over 150 years. It combines economic stability and long-term orientation with the consistent development of its offerings. The goal: to provide a convincing customer experience both personally and digitally.
This is exactly where the Client Channels division comes in. The focus is on central digital and physical touchpoints between ZKB and its customers, connecting needs with technology, processes, user experience, security, and operations. These include, among others, eBanking, Mobile Banking, as well as digital account opening, onboarding, and lifecycle processes.
As part of its Mobile-First strategy, ZKB is driving the modernisation of Mobile Banking. Specialised development teams work on new features and the technical advancement of the banking app. The central system team ensures a stable, scalable platform, further develops the shared codebase, and supports the feature teams with technical standards and know-how.
To strengthen this team, we are looking for you as a Senior Mobile Software Engineer for our ZKB Mobile Banking App.
Your challenge
- You further develop the Mobile Banking app and its shared codebase using Kotlin Multiplatform as well as native iOS and Android technologies
- You strengthen the technical platform in terms of stability, performance, and scalability
- You ensure high software quality through clean code, automated tests, code reviews, and quality gates
- You develop build and CI/CD pipelines using Fastlane as well as tooling with Gradle and Sonar
- You support the feature teams with technical expertise, development standards, and best practices
- You are responsible for integrating new features and coordinating joint app releases
- You work closely with the eBanking web system team
Your qualities and talents
- Solid IT education; further training in software development is an advantage
- Several years of experience in mobile development at senior or expert level
- Very good iOS knowledge with Swift/SwiftUI as well as very good experience with Kotlin Multiplatform; Android knowledge is an advantage
- Broad technical understanding of mobile architectures, APIs, and backend integration
- Experience with mobile architecture and state management patterns such as MVVM, MVP, or Redux
- Knowledge of clean code, testing, code reviews, and CI/CD as well as basic understanding of mobile security
- Communicative, pragmatic, and team-oriented personality with joy in knowledge sharing
- German language skills at native level
As a Senior Mobile Software Engineer, you shape the technical foundation of a productive banking app and drive its modernisation forward. Would you like to contribute your expertise in Kotlin Multiplatform and iOS and help shape the future of Mobile Banking?
Then Natalie Kämpfer looks forward to receiving your application documents or your call.