Développeur Android Confirmé

Il y a 3 jours

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

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