Zürich
Senior Mobile Software Engineer (a) (80-100%)
- 03 November 2026
- 80 – 100%
- Permanent position
- German (Native language), English (Intermediate)
About the job
The 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 further 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 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 functions 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 with 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 the 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
- Native-level German language skills
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.