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).
Join us as an iOS Software Engineer within our Engineering Centre of Excellence, collaborating closely with a wider community of mobile developers across both iOS and Android. You’ll work as part of a cross-functional product team alongside Android engineers, testers, analysts, designers, a Scrum Master, and a Product Owner. Together, you’ll design, build, and deliver high-quality mobile features that reach our customers. We work in an agile environment, where you’ll contribute to sprint planning, reviews, and continuous delivery of features. Beyond your team, you’ll play an active role in knowledge sharing across the mobile community, helping ensure consistency and quality across the app. We’re looking for someone pragmatic and delivery-focused, who can balance technical excellence with real-world constraints. You’ll have the opportunity to learn from experienced engineers, contribute to best practices, and grow your skills within a supportive environment. This role offers the chance to work in a highly regulated industry, giving you exposure to complex systems, strong engineering standards, and meaningful, large-scale products.
Job Responsibility
Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools
Ensuring that code is scalable, maintainable, and optimized for performance
Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
Requirements
iOS App Development
Demonstrable experience of building and maintaining production iOS apps using Swift (SwiftUI and/or UIKit)
Good understanding of the iOS SDK, app lifecycle, and Apple frameworks
Demonstrates critical thinking and resourcefulness when debugging issues, evaluating trade-offs, and solving complex problems
Software Engineering Fundamentals & Architecture
Excellent grasp of OOP and SOLID principles
Working knowledge of common iOS design patterns (e.g. MVC, MVVM, Coordinator)
Ability to write maintainable, testable and scalable code
Communication & Collaboration
Clear communicator who can work effectively with cross-functional teams
Comfortable explaining technical decisions and contributing to team discussions
Nice to have
CI/CD & Engineering Practices
Experience with CI systems (e.g. Jenkins, GitLab CI)
Familiarity with automated testing and release pipelines
Product Mindset
Understands user needs and business context when making technical decisions
Balances code quality with delivery and user impact
Testing & Quality Practices
Experience with unit/UI testing (Swift Testing, XCUITest)