Développeur Android Confirmé
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Développeur Android
Ce poste vous intéresse ? Vous trouverez toutes les informations pertinentes dans la description ci-dessous.
T&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 principales
Dé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'application
- Dé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égration
- Concevoir 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é Logicielle
- Ré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 & Collaboration
- Ré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 technique
- Android Native
- Java
- Kotlin
- Android SDK
- XML (Android Views)
- MVVM
- Clean Architecture
- LiveData
- ViewModel
- Activities
- Fragments
- Services
- RecyclerView
- REST API
- HTTP
- WebSocket
- Git
- Room (apprécié)
Parlons un peu de vous
Expérience
- Minimum 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 techniques
- Maî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é.
Atouts
- Expé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