Android Software Engineer

Decathlontechnology · Lille - Btwin Village, Nord

<h3></h3> <h3 data-path-to-node="4">Notre équipe<strong data-path-to-node="4" data-index-in-node="6">&nbsp;</strong><strong>Digital Sports</strong> recherche un·e <strong data-path-to-node="4" data-index-in-node="41">Software Engineer Android </strong>basé·e à&nbsp;<strong data-path-to-node="4" data-index-in-node="68">Lille</strong>.</h3> <p>Notre sens : <strong>"Bring people together through sport to make wellbeing accessible for all."</strong> <br>Chez Decathlon, notre ambition est claire : rassembler autour du sport et rendre le bien-être accessible au plus grand nombre. <br>Pour donner vie à cet objectif, nous nous appuyons sur deux forces majeures :</p> <ul> <li>Nos coéquipiers, qui sont le cœur battant de notre écosystème.</li> <li>Notre ancrage local, qui nous lie à chaque communauté sportive pour offrir des solutions uniques (produits, services et expériences).</li> </ul> <p>Pour propulser cette vision, le Digital est un levier clé.<br><strong><br>Ton futur terrain de jeu : la Digital Sport Unit</strong><br>Véritable trait d'union entre nos marques sportives et le digital, cette équipe conçoit les solutions de demain. <br>En nous rejoignant, tu auras un impact direct : tu contribueras à créer et déployer des produits, services et expériences digitales pour simplifier le quotidien de nos coéquipiers et enchanter la pratique de nos utilisateurs sportifs.</p> <p>Le <strong>Connected Locker</strong>, c'est le cœur logiciel qui fait le pont entre tous nos produits physiques (vélos, tapis, montres) et l'écosystème digital de Decathlon.</p> <p>Ton défi ?&nbsp;<strong>Absorber la complexité.</strong>&nbsp;Chaque produit a ses propres protocoles et spécificités hardware ; le rôle du CL est d'unifier tout cela dans une librairie&nbsp;<strong>modulaire</strong>&nbsp;et robuste pour que les développeurs d'applications (Decathlon HUB, Mobility..) puissent intégrer n'importe quel équipement en quelques lignes de code.</p> <h2>&nbsp;</h2> <h3><strong>TES MISSIONS</strong></h3> <ul> <li><strong data-path-to-node="17,0,0" data-index-in-node="0">Architecture Modulaire &amp; Design de SDK :</strong> Concevoir et faire évoluer une architecture Kotlin découplée et évolutive, permettant d'ajouter de nouveaux types de produits sans réécrire le cœur du système..</li> <li> <p><strong data-path-to-node="17,1,0" data-index-in-node="0">onnectivité Hybride &amp; IoT :</strong> Maîtriser le stack Bluetooth Low Energy (BLE) sous Android (gestion des cycles de vie, scans, reconnexions, spécificités constructeurs/ROMs) pour le local, et le MQTT/REST pour la communication Cloud</p> </li> <li> <p><strong>Développement d'une "Test App" :</strong>&nbsp;</p> <ul> <li> <p>Développer et maintenir une application de test dédiée (Jetpack Compose).</p> </li> <li> <p>Permettre aux QA de valider les fonctionnalités du SDK en isolation.</p> </li> <li> <p>Intégrer des outils de simulation (mocking) pour tester les cas d'erreurs hardware difficiles à reproduire en réel&nbsp;</p> </li> </ul> </li> <li><strong data-path-to-node="17,3,0" data-index-in-node="0">Abstraction (L'Art du SDK Android) :</strong> Créer des API publiques simples et idiomatiques (Kotlin Coroutines / Flow) pour masquer la complexité des machines d'états hardware aux applications utilisatrices.</li> </ul> <p>&nbsp;</p> <h3><strong>STACK TECHNIQUE</strong></h3> <ul> <li> <ul> <li> <p data-path-to-node="20,0,0"><strong data-path-to-node="20,0,0" data-index-in-node="0">Langage :</strong> Kotlin (100%)</p> </li> <li> <p data-path-to-node="20,1,0"><strong data-path-to-node="20,1,0" data-index-in-node="0">Asynchronisme :</strong> Coroutines, StateFlow / SharedFlow</p> </li> <li> <p data-path-to-node="20,2,0"><strong data-path-to-node="20,2,0" data-index-in-node="0">Connectivité / IoT :</strong> Android BLE Stack, MQTT (ex: Paho/HiveMQ), AWS IoT Core, REST / WebSockets</p> </li> <li> <p data-path-to-node="20,3,0"><strong data-path-to-node="20,3,0" data-index-in-node="0">UI (Test App) :</strong> Jetpack Compose</p> </li> <li> <p data-path-to-node="20,4,0"><strong data-path-to-node="20,4,0" data-index-in-node="0">Architecture &amp; Injection :</strong> Clean Architecture, Dependency Injection (Hilt / Koin)</p> </li> <li> <p data-path-to-node="20,5,0"><strong data-path-to-node="20,5,0" data-index-in-node="0">Outillage / CI-CD :</strong> Gradle (Build Logic / Version Catalogs), Git, CI/CD pipelines pour publication de SDK/AAR.</p> </li> </ul> </li> </ul> <h3><strong>CE DONT TU AS BESOIN POUR RÉUSSIR</strong></h3> <ul> <li>Tu es un·e <strong data-path-to-node="23,0,0" data-index-in-node="11">expert·e Kotlin / Android</strong> avec une vraie <strong data-path-to-node="23,0,0" data-index-in-node="52">vision "Plateforme / SDK"</strong> (tu penses bibliothèque/AAR recontextualisable avant de penser écran/UI).</li> <li>Tu maîtrises le <strong data-path-to-node="23,1,0" data-index-in-node="16">BLE sous Android</strong> et connais ses pièges (permissions, restrictions arrière-plan, variations selon les versions d'OS/constructeurs), et tu es à l'aise avec les protocoles réseau temps réel (MQTT).</li> <li>Tu as une solide expérience en <strong>architecture logicielle</strong> (Design Patterns, Modularité, Injection de dépendances).</li> <li>Tu es basé à <strong>Lille</strong>, prêt à tester ton code sur les machines de sport à 50m de ton bureau.</li> <li>Une appétence forte pour le travail en équipe et une culture du partage.</li> <li>Un intérêt pour l’impact du sport sur le développement personnel et collectif</li> <li>L’envie de rejoindre une entreprise engagée dans le Tech4Good et l’innovation responsable.</li> </ul> <h3>&nbsp;</h3> <h2><strong>POURQUOI NOUS REJOINDRE ?</strong></h2> <p>Chez Decathlon, nous mettons un point d’honneur à offrir un cadre de travail épanouissant et motivant.</p> <ul> <li>Organisation de travail hybride (2 jours de télétravail par semaine);</li> <li>Matériel fourni en accord avec tes missions et nos engagements sociétaux (Mac, Windows, ou Chromebooks) ;</li> <li>Une équipe de projet locale au sein d'un réseau mondial (possibilité de carrière internationale) ;</li> <li>Développement des compétences et accompagnement (diversité des projets, certifications techniques dès la première année, formations internes et externes, etc.) ;</li> <li>Package de rémunération (participation des employés aux actions de l'entreprise, bonus mensuels/trimestriels).</li> </ul> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>🚀 <strong>Un environnement de travail stimulant</strong> : entreprise certifiée <strong>Great Place to Work</strong> et <strong>Happy Trainees</strong>.<br>💰 <strong>Des avantages attractifs</strong> <em>(après 3 mois d’ancienneté)</em> :</p> <ul> <li>Primes mensuelles, intéressement, actionnariat</li> <li>Avantages CSE</li> <li><strong>25% de réduction</strong> sur nos produits</li> <li><strong>Remboursement de 50%</strong> du titre de transport &amp; aide à la mobilité urbaine<br>🎯 <strong>Un accompagnement sur mesure</strong> : coaching, formations internes et externes, partage de connaissances.<br>⚡ <strong>Une culture du sport et du test produit</strong> : deviens ambassadeur.trice de nos innovations et rejoins nos équipes sportives internes !</li> </ul> <h3><strong>Je ne connais pas le secteur du sport, ai-je ma place chez Decathlon ?</strong></h3> <p>Bien sûr ! Nous recherchons avant tout des personnes <strong>passionnées</strong> et motivées, que ce soit dans leur domaine d’expertise ou par le sport en général.</p><div class="content-conclusion"><p><strong>DECATHLON DIGITAL&nbsp;</strong></p> <p>Imaginez si la technologie nous permettait de repousser les frontières et d'offrir des expériences sportives inédites. C'est précisément notre ambition chez Decathlon Digital ! Nous sommes une équipe de plus de 5 000 experts en ingénierie logicielle, gestion de produits, données, cloud et cybersécurité, répartis à Paris, Lille et Amsterdam. Ensemble, nous créons la plus vaste plateforme sportive numérique, en expl

View application details