Stage - IA Mobile Engineer - F/H/N

Summary

This internship involves learning Kotlin Multiplatform (KMP/CMP) from scratch to build and publish mobile applications while experimenting with AI tools to accelerate the learning process. The intern will document technical challenges and produce a final report on the effectiveness of KMP/CMP and AI-assisted development.

Sujet de stage

L'adoption de KMP/CMP à l'ère de l'IA : de l'exploration à la conviction.

Sous-titre

Apprendre KMP/CMP de zéro, publier une vraie app, mesurer l'apport des agents IA dans l'apprentissage et en sortir avec des convictions claires et transmissibles.

Le WHY

KMP/CMP arrive à maturité et nos clients vont nous poser la question. Ce stage nous permet de construire une position fondée sur l'expérience réelle (builds, publication, architecture) et d'expérimenter concrètement l'apport des agents IA dans l'apprentissage.

Les missions

  • Prendre en main KMP/CMP de zéro et documenter les frictions rencontrées.

  • Construire une première application mobile (IOS et Android) basique pour explorer le framework.

  • Construire une seconde application plus complexe intégrant navigation, appels réseau, offline et notifications.

  • Mener la publication sur TestFlight et Google Play.

  • Expérimenter différents modes d'usage de l'IA comme outil d'apprentissage et mesurer son impact.

  • Produire un livrable de conviction sur KMP/CMP et contribuer à un article OCTO.

Le déroulement du stage

Étape 1 : Mise en place de l'environnement, premiers builds, première application simple en KMP/CMP. Chaque friction rencontrée est documentée dans un journal de bord technique. (IA : questions uniquement, pas de génération de code)

Étape 2 : Développement d'une application complexe : navigation, appels réseau, gestion offline, notifications. Réflexion sur l'architecture adaptée à KMP/CMP. Publication bêta sur TestFlight et Google Play. (IA : questions uniquement, pas de génération de code)

Étape 3 : Analyse des forces et faiblesses de KMP/CMP, benchmark vs alternatives, bilan de l'apport des agents IA dans l'apprentissage. Rédaction d'un article OCTO et restitution finale. (IA : usage libre)

  • Étudiant(e) Bac+5 en fin d'études, tu as une bonne base en développement.
  • Une expérience mobile n’est pas forcément un pré-requis, ce qui compte c'est ta curiosité et ton envie d'apprendre une nouvelle stack from scratch.
  • Tu t'intéresses à l'écosystème mobile et au développement assisté par IA.
  • Tu es autonome, tu aimes comprendre ce que tu fais, et tu sais documenter ton apprentissage autant que produire du code.

Et parce que nous savons qu’un job n’est pas “juste” un job, on vous partage aussi quelques petits + qui font notre différence :

  • 7 participations, 7 certifications et surtout 6 podiums au palmarès « Great Place To Work » : le bien-être et la progression des Octos sont vraiment au cœur de nos préoccupations ;
  • “There is always a better way” : nous encourageons et soutenons l’innovation par la R&D. Au-delà d’une direction scientifique dédiée, nous valorisons le temps hors mission pour partager ses connaissances : blog OCTO, talks, meet-up, livre blanc, BBL… en bref de l’open source alimenté par tous les Octos !
  • Parce que ce ne sont pas que des mots, nous marquons au quotidien notre engagement en matière de numérique responsable : nous formons les Octos et nos clients à la Fresque du Climat / 2 Tonnes et œuvrons pour la sobriété numérique en interne et auprès de nos clients. Depuis 2021, nous sommes labellisés B Corp, et nous sommes fiers de renouveler cette certification toujours plus exigeante en 2025 ;
  • Le management est un point central de notre culture. Les Octos managers sont tous formés via un socle de formations obligatoires pour vous accompagner dans votre développement (carrière, compétences, etc.) ;
  • Parce qu’on n’a jamais fini d’apprendre, vous pourrez tirer parti de notre large offre de formations (softskills, et hardskills), avec un accompagnement personnalisé et 5 jours de formation en moyenne par an, pour affûter vos compétences et vous certifier et, pourquoi pas, devenir vous-même formateur…
  • … sans oublier qu’OCTO est un bain apprenant : chaque jour, les Octos ont la possibilité d’apprendre ensemble, au-delà des formations : BBL, conférences, OCTO Fest, blog OCTO, livres blancs & ref cards, ou tout simplement lors d’échanges informels à la machine à café : c’est aussi ça l’expérience d’apprentissage “à la OCTO” ;
  • Le sujet de la parentalité compte aussi beaucoup à nos yeux. C’est pourquoi nous avons mis à disposition des places en crèche, ainsi que d’une permanence parentalité pour les parents et futurs parents ;
  • Depuis 2022, nous sommes signataires de la Charte de l’Autre Cercle concernant l’inclusion des personnes LGBTQIA+ en entreprise (renouvelée en 2025), et depuis 2023 de la Charte de la Diversité et de l'Accord Handicap. En parallèle, tous les Octos participent à la Fresque de la Diversité dans le cadre de leur parcours de formation (obligatoire). Car nous avons à cœur de proposer un environnement toujours plus inclusif, pour toutes et tous.

Sans oublier les fondamentaux :

  • Matériel au choix : ordinateur (PC ou Mac) et téléphone (Fairphone ou iPhone) ;
  • Télétravail ;
  • Possibilité d’augmentation chaque année conditionnée par l’évaluation annuelle ;
  • Et bien sûr : carte Swile, RTT, primes diverses (participation, vacances, cooptation, bonus basés sur les performances collectives).

OCTO priority

Collaborer avec des personnes talentueuses issues de différents horizons. Aussi, ce que nous cherchons avant tout, ce sont des personnalités qui enrichiront OCTO.

En respectant l'égalité des chances, les candidatures sont examinées sans aucun préjugé quant à l'âge, l'ethnie, l'identité de genre, l’expression de genre, le handicap, la nationalité, la religion ou l'orientation sexuelle.

See also

Mobile jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available