جديد
وصف الوظيفة
Mastech Digital, leader mondial du conseil en technologies numériques, recherche un(e) Développeur iOS Senior pour rejoindre son équipe d’innovation à Durham, en Caroline du Nord. Vous intégrerez un environnement dynamique où les projets mobiles sont au cœur de la transformation digitale de nos clients, allant de la fintech aux services de santé en passant par le retail. Vous travaillerez en étroite collaboration avec des Product Owners, des designers UI/UX, des architectes cloud et des équipes DevOps afin de concevoir, développer et livrer des applications iOS de haute qualité, performantes et évolutives.
**Missions principales**
- Concevoir et implémenter des applications iOS natives en Swift, en suivant les meilleures pratiques de Clean Architecture, MVC, MVVM ou VIPER selon les besoins du projet.
- Utiliser les paradigmes de programmation fonctionnelle et réactive (Combine ou RxSwift) pour gérer les flux de données asynchrones et garantir une expérience utilisateur fluide.
- Développer des interfaces modernes avec SwiftUI tout en assurant la compatibilité avec les vues UIKit existantes.
- Consommer des services RESTful sécurisés via les protocoles Apple (URLSession, Combine, etc.) et implémenter la gestion des erreurs, la mise en cache et la synchronisation offline.
- Appliquer les pratiques de développement modernes : trunk‑based development, feature toggles, branch by abstraction, tests unitaires et d’intégration, CI/CD avec GitHub Actions ou Azure Pipelines.
- Participer aux revues de code, aux rétrospectives Agile et aux sessions de pair‑programming pour garantir la qualité du code et le partage des connaissances.
- Contribuer à l’évolution de l’architecture technique, proposer des améliorations et rester à la pointe des nouveautés iOS (iOS 17, Swift 5.9, etc.).
**Profil recherché**
- Minimum 5 ans d’expérience professionnelle en développement iOS natif.
- Maîtrise avancée de Swift, SwiftUI, Combine/RxSwift et des architectures iOS (Clean Architecture, MVC, MVVM, VIPER).
- Solide compréhension des concepts fondamentaux de l’informatique : structures de données, algorithmes, programmation orientée objet et fonctionnelle.
- Expérience avérée dans la consommation d’APIs RESTful, l’authentification OAuth2, et la gestion du réseau sur iOS.
- Connaissance approfondie des pratiques de développement moderne (trunk‑based, feature toggles, CI/CD, tests automatisés).
- Capacité à travailler en équipe multidisciplinaire, à communiquer clairement et à résoudre des problèmes complexes.
- Un défi de codage sera proposé lors du premier entretien afin d’évaluer vos compétences techniques.
**Ce que nous offrons**
- Un contrat W2 à temps plein (CDI) avec une rémunération compétitive et des avantages sociaux complets (assurance santé, 401(k), congés payés).
- Un environnement de travail hybride : bureau moderne à Durham et possibilité de télétravail partiel selon les besoins du projet.
- Accès à des formations continues, certifications et conférences (WWDC, Swift Summit).
- Programme de mentorat et de développement de carrière pour accélérer votre progression vers des rôles de Lead Engineer ou Architect.
- Culture d’entreprise inclusive, axée sur l’innovation, la collaboration et le bien‑être des employés.
Rejoignez Mastech Digital et participez à la création d’applications mobiles qui façonnent l’avenir du numérique. Postulez dès maintenant et préparez-vous à relever le défi de codage qui vous attend !