Développeur iOS Senior | Expert Swift | Poste à Distance

À distance
À plein temps
Introduction Nous recherchons un Développeur iOS Senior expérimenté pour rejoindre notre équipe innovante à temps plein en télétravail. Dans ce rôle, vous utiliserez votre expertise en Swift pour concevoir et développer des applications iOS de pointe tout en collaborant avec des équipes pluridisciplinaires afin de fournir des expériences mobiles exceptionnelles à nos utilisateurs du monde entier. Responsabilités Principales - Concevoir et développer des applications iOS sophistiquées en utilisant Swift 5.9+ et les frameworks iOS les plus récents (iOS 17+). - Implémenter et maintenir un code propre et efficace, conformément aux meilleures pratiques et normes de codage. - Effectuer des revues de code approfondies pour garantir la qualité, la performance et l'évolutivité. - Résoudre les problèmes techniques complexes dans le processus de développement. - Participer activement aux réunions d'équipe régulières et aux sessions de planification de sprint. - Collaborer avec les designers UX/UI pour implémenter des interfaces utilisateur intuitives. - Travailler en étroite collaboration avec des équipes pluridisciplinaires, notamment les développeurs backend, l'assurance qualité et les chefs de produit. Compétences Requises - Minimum 3+ ans d'expérience avérée en développement iOS avec un solide portefeuille d'applications publiées. - Au moins 1 an d'expérience professionnelle avec le langage de programmation Swift. - Connaissance approfondie des fondamentaux de Swift, notamment Collections, Optionals, Programmation Orientée Protocole (POP) et Generics. - Solide compréhension du multithreading et de la concurrence dans les applications iOS. - Connaissance approfondie de la gestion de la mémoire et des techniques d'optimisation iOS. - Application pratique des principes SOLID dans le développement mobile. - Expérience dans l'implémentation des modèles architecturaux modernes (MVP, MVVM, VIPER). - Maîtrise de l'intégration d'API RESTful, des protocoles HTTP et de l'analyse JSON. - Familiarité avec l'implémentation du service Apple Push Notification (APNs). - Expérience avec les systèmes de contrôle de version, de préférence Git. - Niveau d'anglais suffisant pour lire la documentation technique. Atouts Supplémentaires - Expérience avec SwiftUI et le framework Combine. - Connaissance des paradigmes de programmation réactive (RxSwift, Combine). - Familiarité avec les outils de gestion des dépendances (CocoaPods, Swift Package Manager). - Expérience avec CoreData ou d'autres solutions de persistance. - Compréhension des pipelines CI/CD pour le développement iOS. - Expérience avec les frameworks de tests unitaires (XCTest) et d'interface utilisateur. - Connaissance d'Objective-C et capacité à maintenir des projets hybrides Swift/Objective-C. - Expérience préalable en télétravail et autonomie professionnelle. - Connaissance des méthodologies de développement agile (Scrum, Kanban). Pourquoi Nous Rejoindre Rejoignez notre équipe visionnaire et travaillez sur des projets stimulants qui repoussent les limites de la technologie mobile. Nous offrons un environnement de travail flexible à distance, une rémunération compétitive, des opportunités de développement professionnel et la chance de travailler avec des professionnels talentueux du monde entier. Vos contributions auront un impact direct sur des millions d'utilisateurs tout en faisant progresser votre carrière dans le développement iOS.