This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
You will play a key role in consolidating multiple apps into a single, scalable codebase, improving code quality, and accelerating delivery. You will help shape the next generation of the Marshall app, delivering high-quality features, strengthening our mobile foundations, and raising the bar for engineering excellence across the team.
Job Responsibility:
Deliver high-quality iOS features end-to-end using Swift and SwiftUI, with a focus on performance, reliability, and user experience
Contribute to the consolidation of multiple apps into a unified, scalable codebase, helping unwind legacy implementations along the way
Improve and maintain architectural foundations, modularisation, and shared components that support cross-platform reuse, including Kotlin Multiplatform
Write clean, maintainable code with strong unit and automated test coverage, and champion modern testing practices across the team
Collaborate closely with Product, Design, Android, Backend, Firmware, and QA to deliver cohesive, global experiences
Mentor and support other engineers, raising the overall technical quality and engineering culture of the team
Participate in design discussions, code reviews, and technical decision-making to ensure consistent, high-quality implementation
Requirements:
Several years of professional experience developing iOS applications using Swift
Demonstrated success delivering complex mobile features end-to-end in cross-functional teams
Experience working with SwiftUI, modern concurrency (async/await), Combine, or similar paradigms
Experience contributing to architectural foundations, modularisation, or multi-module iOS apps
Experience collaborating closely with design, product, QA, hardware/firmware, and backend teams
Strong problem-solving and technical design skills, with high standards for maintainability and craftsmanship
A user-centric mindset that balances technical considerations with business and product needs
Nice to have:
Experience with Bluetooth / BLE integrations or connected device ecosystems is a strong advantage