Développeur iOS Senior – BLE, SwiftUI & CoreBluetooth

À distance
À plein temps
Vous êtes Développeur iOS Senior, spécialisé en Swift et Bluetooth Low Energy (BLE). Vous concevez des interfaces mobiles de nouvelle génération et intégrez CoreBluetooth pour piloter des actuateurs en temps réel. Vous maîtrisez SwiftUI ou UIKit et le cycle de publication App Store. Joignez-vous à une équipe internationale pour repousser les frontières de l’IoT mobile. Contexte du poste - Intégré(e) au sein de notre centre d’innovation mobile, vous piloterez la refonte d’une solution iOS dédiée au contrôle d’actuateurs intelligents. - Vous assurerez la synchronisation firmware et application, dès la phase de prototypage jusqu’à la publication sur App Store. - Vos choix techniques — architecture MVVM, gestion asynchrone et optimisation de la consommation — seront déterminants pour offrir une expérience utilisateur fluide, réactive et hautement fiable. Responsabilités principales - Architecturer et implémenter la communication BLE via CoreBluetooth pour un contrôle précis des actuateurs. - Concevoir des interfaces mobiles réactives avec SwiftUI (ou UIKit) en respectant MVVM et les principes UX. - Exploiter Swift Concurrency (async/await) et Combine pour des échanges asynchrones fluides. - Intégrer Swift 5.9 et iOS 17 (Xcode 15) en tirant parti des dernières API. - Optimiser la latence et la consommation de batterie sur iPhone 15 et modèles antérieurs. - Rédiger et maintenir tests unitaires et UI (XCTest, XCUITest) pour assurer la qualité logicielle. - Piloter le déploiement depuis TestFlight jusqu’à App Store Connect. - Mettre en place des pipelines CI/CD (Fastlane, GitHub Actions, Bitrise) pour automatiser les builds. - Animer des revues de code et appliquer les bonnes pratiques Swift (SwiftLint, code coverage). - Collaborer avec les équipes firmware, QA et design pour garantir une expérience utilisateur homogène. Compétences requises - 5+ ans d’expérience confirmée en développement iOS natif. - Expertise en Swift 5.9+ et maîtrise de Xcode 15. - Compréhension approfondie des protocoles BLE et CoreBluetooth. - Expérience pratique de SwiftUI et UIKit (MVVM). - Maîtrise de Combine et du modèle async/await. - Solides compétences en tests (XCTest, XCUITest). - Maîtrise du cycle de publication (TestFlight, App Store Connect). - Anglais professionnel ; le français constitue un atout. - Disponibilité pour synchronisation en horaires européens. Atouts Parcours en IoT ou systèmes embarqués. - Intégration d’actuateurs mécaniques via BLE. - Méthodologie Agile en équipes distribuées. - Expérience CI/CD avancée (Jenkins, Bitrise). - Connaissance des meilleures pratiques de sécurité (SSL pinning, chiffrement). - Maîtrise de SwiftLint et des outils d’analyse (Danger, Sonar). - Familiarité avec Firebase, Crashlytics et analytics. - Compétences en profilage performances (Instruments, Xcode Profiler). Pourquoi nous rejoindre ? - Collaborer avec des experts en mobilité et design, dans un environnement agile. - Bénéficier d’horaires flexibles alignés sur l’Europe et d’un cadre 100 % remote. - Accéder à un plan de formation continu, mentorat et conférences spécialisées. - Contribuer à des produits IoT déployés à l’échelle mondiale et observer votre impact.