Stage PFE – Ingénieur DevOps Mobile : Plateforme interne de build & déploiement (H/F)
CAFPI · Tunis, Tunis, Tunisia
Tailor my CV for this job — freeÀ propos de CAFPIFondé en 1971, CAFPI est l'un des leaders du courtage en prêts immobiliers en France. Basée à Tunis, CAFPI SERVICES Tunisie réunit plus de 120 collaborateurs (IT, Back Office, Front Office, Qualité, Finance & Risques, Audit, RH) qui travaillent au quotidien avec les agences et la Direction Générale de CAFPI SAS.Le projetCAFPI utilise aujourd'hui Ionic Appflow pour builder ses applications mobiles iOS/Android (Capacitor/Ionic) et les publier sur l'App Store et le Play Store. Ionic Appflow étant discontinué (support maintenu jusqu'à fin décembre 2027), CAFPI souhaite étudier et mettre en place une solution internalisée, appuyée sur son écosystème Azure / Azure DevOps, afin de garantir la continuité des publications, limiter la dépendance à un prestataire externe (et les contraintes RGPD / hébergement associées) et maîtriser les coûts.Comment concevoir et développer une plateforme interne permettant de builder, signer et publier des applications mobiles (Capacitor/Ionic) sur les stores iOS et Android, en remplacement d'Ionic Appflow ?Vos missionsAnalyser l'existant : workflows actuels de build, de signature et de publication, gestion des certificats et profils de provisioningRéaliser un benchmark des alternatives (Capawesome, Capgo, GitHub Actions + Fastlane, Azure Pipelines natif…) et formuler une recommandationConcevoir l'architecture cible et mettre en place les pipelines CI/CD Azure DevOps de build Android et iOS (runner macOS)Sécuriser la gestion des certificats, keystores et profils de provisioningAutomatiser la soumission des builds sur l'App Store (App Store Connect / TestFlight) et le Play Store (Google Play Console)Développer un MVP de dashboard de pilotage des builds (déclenchement, suivi, logs, historique) intégré à Azure DevOpsTester la solution sur une application pilote, accompagner la migration depuis Appflow et réaliser l'étude de coûts (solution interne vs SaaS)Méthodologie et outilsDémarche : analyse de l'existant, benchmark, conception de l'architecture cible, développement itératif du MVP, tests sur une application pilote, migration et documentationOutils : Azure DevOps (Repos, Pipelines), Azure, Xcode, Android Studio / Gradle, Ionic / Capacitor, Fastlane, App Store Connect / TestFlight, Google Play ConsoleProfil recherchéÉtudiant(e) en dernière année d'ingénierie ou de master en informatique, intéressé(e) par le DevOps et le développement mobileNotions de CI/CD (Azure DevOps, GitHub Actions) et de GitConnaissance du développement mobile hybride (Ionic / Capacitor, Angular) appréciéeIntérêt pour les environnements de build natifs (Xcode, Android Studio, signature des applications)Compétences en développement web et intégration d'API RESTRigueur, autonomie et bon niveau de rédaction en françaisConditionsStage de fin d'études (PFE) de 6 mois – stage de pré-embaucheLieu : CAFPI SERVICES Tunisie, Les Berges du Lac, Tunis (sur site)Stage rémunéréEncadrement : équipe IT (développement mobile & DevOps), avec des points de suivi réguliers