Développeur Android senior (H/F)

Nantes, France
Dès que possible
> 12 mois
Régie
Temps plein
SDK Android
JavaScript
Kotlin

Référence:
10_ANDR_NA
Projet :

L’équipe a pour objectif de développer les solutions mobiles (tél. / tablettes). Elle assure le développement, la maintenance évolutive et corrective de solutions mobiles.

Descriptif de la mission :

La prestation recherchée concerne une mission d’expertise Android sur le périmètre décrit. Les activités attendues sur cette prestation sont les suivantes :

• Le développement Applicatif notamment sur des composants transverses et/ou complexes

• La remontée et la formalisation des impacts et des risques liés à des montées de version Android ou changements matériels ou changement environnement (EMM, sécurité…) auprès du responsable du périmètre Mobilité et son équipe, ainsi que les propositions de plans d’actions associés,

• La prise en compte de l’état de l’art sur le développement d’application Android dans le contexte Smarteo (dette technique, modularisation, intégration de différents produits…),

• La communication, vulgarisation et coordination avec les différents interlocuteurs : Directions, MOA, développeurs, intégrateurs, testeurs, production, …

• La construction de la Feuille de Route, la prise en charge des activités de planification et de suivi de chantiers techniques

• La gestion des mises à jour et des incidents liée à la mobilité Au vu de la particularité des technologies 'Mobiles' et des évolutions Android, nous cherchons un candidat ayant une expérience significative, voir une expertise, sur un projet d'intégration d'une apps, et une appétence certaine pour la technique.

 

Contexte technique :

Hybride :

o Java EEHTML 5 / CSS 3 / JAVASCRIPT ES5 / ES6

o Framework mobile : Apache Cordova, SDK Android Java o Framework applicatif Javascript : FWMC et FWADv2.4, Fwadv3

 

Natif :

o RxJava 2 : programmation réactive (abonnement à des flux de données, parallélisations de traitements). Gestion de tous flux asynchrones (remplacement des async, threads, runnable, ..)

o Dagger 2.7 : injection de dépendances au build

o Hilt : injection de dépendances

o Retrofit 2.2 + okHttp : interfaces Java pour les appels de ressource REST + client d’appel de web services rest

o Moshi : Json parser o Lambdas : Transformées au build, pour faciliter la lisibilité et maintenance du code.

o Architecture components / Android Jetpack Compose / AndroidX

o Pattern MVVMi

 

Web services JSON REST

Build : plateforme d’intégration continue Gitlab, Jenkins, Nexus

Compétences techniques :

  • Expérience avérée en conception d'application mobile et recette

  • Maîtrise des développements JavaScript, HTML/CSS, Promise (intégré au JS en ES6) et connaissance d’un ou plusieurs framework Web (Angular, React, AngularJS)

  • Maîtrise des développements Android natif Java et Kotlin

  • Force de proposition

Compétence métier

  • Connaissance appréciée des métiers d’un réseau distributeur

 

Compétences autres

  • Savoir analyser les impacts sur les briques du SI de manière détaillée et proposer des solutions sous forme de synthèse

  • Savoir organiser son temps face à des activités morcelées

  • Rechercher le résultat et la performance dans les études proposées

  • Disposer de la qualité rédactionnelle nécessaire (notamment schémas d’architecture / synthèse, français correct…)

  • Intégration dans une équipe existante ; coopération et entraide

  • Intégrer des avis divergents et en faire la synthèse

  • Vulgariser des risques techniques

Rémunération:
En fonction du profil