iOS Engineer
Role details
Job location
Tech stack
Job description
We are seeking an iOS Software Engineer to join our collaborative Apple team, focused on continually elevating the Dashlane experience across all Apple devices. This is an opportunity to work with an entirely Swift and SwiftUI codebase, building for the most current operating systems (iOS 17+ and macOS 14+). As a key contributor, you'll partner with Product, Design, and Quality teams, as well as cross-platform engineering teams, to deliver a secure and seamless product. If you're a seasoned professional committed to leveraging modern technologies and fostering a culture of continuous improvement, we encourage you to explore this opportunity., * Take ownership of all the aspects of the Dashlane iOS and macOS (Mac Catalyst) applications.
- Work with your team of Apple developers to develop innovative features, communicating clearly with the team during the development lifecycle, from inception to release.
- Support Product Experience teams in delivering new experiences for the applications.
- Maintain and improve the core functionality of our applications, looking for ways to optimize performances and improve the UX.
- Stay up-to-date with the latest changes for iOS and macOS and incorporate them into our applications.
- Work on complex, feature-rich, and quickly evolving applications that only support the latest iOS and macOS versions.
- Contribute to the evolution of the team's coding practices, to improve the application architecture and the standards so that it may support the development of new features and the stability of the application.
- Work on cutting-edge technologies to improve the security of millions of people
About our stack:
- Swift (no Objective-C!)
- Mainly SwiftUI (completing migration from UIKit)
- Swift Structured Concurrency / Combine
- Modular architecture (using Swift Package Manager)
- MVVM
- Meta-programming (Sourcery, Macros, …)
- Auto-generation tool (server API, …)
- Application Extensions (Password AutoFill, Safari Extension, …)
- Cross-platform Design System
- Testing: XCTest for unit tests, performance tests, integration tests, and UI tests
- Versioning: Gitlab
- Monitoring: ELK, Tableau
- Misc: Xcode Cloud, Gitlab CI, Confluence, Figma
- You can have a look at our source code on GitHub!
Requirements
You will be based in Paris, with English as your working language. We offer a hybrid work arrangement, with Tuesday as the company day where we collaborate in the office and enjoy a company-sponsored meal, a department day for team bonding, and a third day of your choice. We offer relocation support (national and international) for individuals who are already legally eligible to work in the European Union.