iOS Engineer

Dashlane
Paris, France
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Paris, France

Tech stack

API
Apple Mac Systems
XCode
Applications Architecture
Confluence
Unit Testing
Catalyst
Cloud Computing
Computer Programming
Github
Model View ViewModel
Objective-C
Tableau
Management of Software Versions
UIKit
Macros
Swiftui
Concurrency
Gitlab
Gitlab-ci
Integration Tests
Figma
Operational Systems
Xctest

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.

Apply for this position