Nod CareersAuto-apply free

Android Software Engineer

decathlontechnology · Lille - Btwin Village, Nord, France · Lille - Btwin Village, Nord, France
Auto-apply to this job with Nod →
<h3></h3> <h3 data-path-to-node="4">Notre équipe<strong data-path-to-node="4" data-index-in-node="6"> </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 à <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 ? <strong>Absorber la complexité.</strong> Chaque produit a ses propres protocoles et spécificités hardware ; le rôle du CL est d'unifier tout cela dans une librairie <strong>modulaire</strong> 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> </h2> <h3><strong>TES MISSIONS</strong></h3> <ul> <li><strong data-path-to-node="17,0,0" data-index-in-node="0">Architecture Modulaire & 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 & 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> </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 </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> </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 & 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

Let Nod apply for you →

More jobs at decathlontechnology

Stage AI Engineer - IA Alternatives — decathlontechnologyStage BI Engineer Workday - People — decathlontechnologySenior Digital Product Designer - In-Store Checkout (f/m/d) — decathlontechnologySenior Software Development Engineer SAP Fullstack (f/m/d) — decathlontechnologyApplication Manager (f/m/d) - SIRH - Time & Planification — decathlontechnologyDigital Senior Product Manager - Supply Pricing (f/m/d) — decathlontechnology