أبلاي إيدج ابدأ البحث عن عمل

Développeur Android Confirmé

T&S (Technology & Strategy) · Amiens, Hauts-de-France, France

قدّم وتابع مع أبلاي إيدج
Développeur AndroidT&S (Technology & Strategy) – Amiens, Hauts-de-France, France (On-site)Vous souhaitez évoluer sur un projet innovant dans le secteur ferroviaire, mêlant développement mobile Android, systèmes embarqués IoT et environnement industriel ? Vous êtes passionné par le développement Android natif et appréciez les projets où la robustesse, la maintenabilité et la qualité logicielle sont au cœur des préoccupations ?👉 Nous recherchons un Développeur Android pour accompagner nos équipes sur un projet stratégique visant à développer une application Android connectée à un système IoT embarqué et à un serveur distant. Vous interviendrez en étroite collaboration avec le responsable technique afin de définir l'architecture de l'application et de réaliser son développement.🎯 Vos missions principalesDéveloppement Android (cœur de mission)Définir l'architecture de l'application Android en collaboration avec le responsable technique.Développer une application Android native robuste et maintenable.Participer à l'ensemble du cycle de développement : conception, développement, tests et maintenance.Assurer la qualité, la performance et la pérennité des développements réalisés.Contribuer aux choix techniques et aux évolutions de l'architecture de l'application.Développement de l'applicationDévelopper l'interface utilisateur à partir des maquettes définies avec les partenaires du projet.Implémenter les fonctionnalités métier en respectant les bonnes pratiques du développement Android.Utiliser les composants Android natifs (Activities, Fragments, Services, RecyclerView, LiveData, ViewModel...).Assurer la gestion des états et des interactions utilisateur.Développer les écrans en utilisant les interfaces Android basées sur XML.Communication & IntégrationConcevoir et développer les échanges entre l'application, le système IoT embarqué et les services distants.Intégrer des communications réseau via REST API, HTTP et WebSocket.Participer aux choix techniques concernant les mécanismes de communication et l'organisation du code.Garantir la fiabilité des échanges de données et la cohérence des traitements.Qualité LogicielleRéaliser les tests unitaires.Participer à la validation fonctionnelle de l'application.Veiller à la robustesse et à la maintenabilité du code produit.Contribuer au respect des bonnes pratiques de développement et de sécurité applicative.Documentation & CollaborationRédiger et maintenir la documentation technique du projet.Participer aux réunions techniques et aux revues de code.Collaborer avec les équipes projet ainsi qu'avec les partenaires internationaux.Travailler en étroite collaboration avec le responsable technique tout au long du projet.💻 Environnement techniqueAndroid NativeJavaKotlinAndroid SDKXML (Android Views)MVVMClean ArchitectureLiveDataViewModelActivitiesFragmentsServicesRecyclerViewREST APIHTTPWebSocketGitRoom (apprécié)🎓 Parlons un peu de vousExpérienceMinimum 3 à 5 ans d'expérience en développement Android natif.Expérience significative en Java et/ou Kotlin.Expérience dans des environnements industriels appréciée.Compétences techniquesMaîtrise du développement Android natif.Maîtrise des composants Android classiques.Expérience des interfaces XML traditionnelles (Android Views).Bonne connaissance des architectures MVVM et Clean Architecture.Maîtrise des communications réseau REST API, HTTP et WebSocket.Expérience avec Git.Capacité à produire une documentation technique de qualité.AtoutsExpérience sur des applications connectées à des équipements IoT ou systèmes embarqués.Expérience avec Room ou d'autres solutions de persistance locale.Expérience en environnement industriel.Connaissance des problématiques de cybersécurité applicative et des recommandations OWASP Mobile.Capacité à communiquer en anglais dans un contexte international.Soft SkillsAutonomie et pragmatisme.Capacité à justifier les choix techniques proposés.Excellentes capacités de communication et de collaboration.Esprit d'analyse et de synthèse.Sensibilité aux problématiques de robustesse et de maintenabilité des applications industrielles.