Développeur Android H/F

Unitech Solutions
Paris, France
10 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Android Software Development JIRA Automation of Tests Unit Testing Computerized Maintenance Management Systems Code Review Gradle Mobile Application Software Spring Framework
+12 more
Junit Apache Maven Octave Scrum Methodology Mockito Rxjava Simple Object Access Protocol (SOAP) Web Services WebKit Firebase Kotlin Dynatrace

Job description

une application de gestion de maintenance basée sur une solution EAM du marché ;

  • une application mobile Android destinée aux équipes de maintenance terrain ;
  • une interface web permettant le suivi et le pilotage des interventions.

Dans ce contexte, l’entreprise recherche un Développeur Android Senior afin d’assurer les évolutions fonctionnelles et techniques, la maintenance corrective et évolutive ainsi que le maintien en conditions opérationnelles de l’application mobile et des services associés., Accompagner la MOE AGoRA dans le MCO, la maintenance corrective et évolutive, le développement de nouvelles fonctionnalités et le support des utilisateurs de l’application Android “Mobilité Mainteneur”.

  • Prise en charge et compréhension du SI :

  • S’approprier l’écosystème AGoRA.
  • Comprendre le contexte SI M2E.
  • Analyser l’application Mobile Mainteneur et la Passerelle associée.
  • Développement Agile :

  • Participer aux cérémonies Agile Scrum.
  • Chiffrer les User Stories.
  • Prendre en charge les tickets Jira.
  • Développer les User Stories validées.
  • Participer aux priorisations de backlog.
  • Développement Android :

  • Réaliser les développements Android.
  • Assurer les évolutions correctives et évolutives.
  • Maintenir les APIs et services associés.
  • Utiliser les frameworks et bibliothèques internes (DroidCore et DroidGround).
  • Qualité et tests :

  • Développer les tests unitaires.
  • Réaliser les tests fonctionnels et d’intégration.
  • Exécuter les campagnes de validation.
  • Garantir la qualité des développements.
  • Industrialisation & Livraison :

  • Réaliser les revues de code.
  • Effectuer les refactorings.
  • Optimiser les performances de l’application.
  • Déployer les versions sur les différents environnements.
  • Accompagner les livraisons de releases.
  • Documentation :

  • Produire les documentations techniques.
  • Maintenir les DAT, STD, contrats d’interface et dossiers techniques.
  • Capitaliser les connaissances techniques.

Livrables attendus

  • Prise en charge du périmètre :

  • Présentation de la compréhension de l’existant.
  • Restitution des analyses réalisées.
  • Activités Agile :

  • Participation aux cérémonies d’équipe.
  • Backlog Jira mis à jour.
  • Chiffrage des User Stories.
  • Développement :

  • Nouvelles versions du code source.
  • Binaires Android.
  • Évolutions fonctionnelles livrées.
  • Jalon : fin de développement de chaque User Story.
  • Tests :

  • Outils de tests automatisés.
  • Résultats des tests unitaires, fonctionnels et d’intégration.
  • Jalon : fin de développement de chaque User Story.
  • Documentation :

  • Documents techniques (STD, DAT, contrats d’interface).
  • Dossiers d’exploitation.
  • Documentation de pérennisation.
  • Jalon : après validation des tests.
  • Déploiement :

  • Versions Release et finales.
  • Déploiement sur les environnements DEV, REC et INT.
  • Packages livrés pour la mise en production.
  • Jalon : après validation VAT/VAF.

Outils & Environnement

Requirements

Android Java

  • Kotlin
  • RxJava
  • ButterKnife
  • Retrofit
  • Mockito
  • Realm
  • Spring Framework
  • SOAP / REST
  • JUnit
  • Robolectric
  • Maven
  • Gradle
  • Jira
  • Firebase
  • Dynatrace
  • Octave Attune EAM / Hexagon EAM
  • DroidCore, Profil recherché8 à 15 ans d’expérienceBac +5 ou équivalentMaîtrise d’Android et Java Android avancéCompétences en KotlinConnaissance de RxJava, ButterKnife, Retrofit, Mockito et RealmExpérience avec les tests : JUnit, Robolectric, tests unitaires, fonctionnels et d’intégrationConnaissance des APIs SOAP et REST et intégration de Web ServicesConnaissance appréciée de EAMMaîtrise des frameworks et outils de build : Spring Framework, Maven, GradleCompétences en revue technique, architecture applicative, et documentation (DAT, SFD, STD, contrats d’interface)Utilisation d’outils comme Jira, Firebase, Dynatrace et outils de maquettage GoogleQualités personnelles : autonomie, capacité d’adaptation, rigueur, esprit d’analyse, force de proposition, bonne communication, esprit collaboratif

Mais aussi…

Taux journalier :450.css-11k7fwb{display:inline-block;white-space:nowrap;vertical-align:middle;-webkit-padding-start:var(–chakra-space-1-5);padding-inline-start:var(–chakra-space-1-5);-webkit-padding-end:var(–chakra-space-1-5);padding-inline-end:var(–chakra-space-1-5);text-transform:none;font-size:var(–chakra-fontSizes-xs);border-radius:var(–chakra-radii-md);font-weight:var(–chakra-fontWeights-semibold);background:var(–chakra-colors-success-200);color:var(–chakra-colors-success-700);box-shadow:var(–badge-shadow);padding:4px 6px;–badge-bg:var(–chakra-colors-success-100);–badge-color:colors.success.800;}.chakra-ui-dark .css-11k7fwb:not([data-theme]),[data-theme=dark] .css-11k7fwb:not([data-theme]),.css-11k7fwb[data-theme=dark]{–badge-bg:rgba(226, 243, 232, 0.16);–badge-color:var(–chakra-colors-success-200);}Cette offre est à 0% de commission .css-74lrwu{width:1em;height:1em;line-height:1em;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;color:currentColor;font-size:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition:.1s ease-in-out color;transition:.1s ease-in-out color;}.css-74lrwu *{-webkit-transition:.1s ease-in-out fill;transition:.1s ease-in-out fill;fill:var(–chakra-colors-rythm-600);}, 2. Bac +5 ou équivalent

  1. Maîtrise d’Android et Java Android avancé
  2. Compétences en Kotlin
  3. Connaissance de RxJava, ButterKnife, Retrofit, Mockito et Realm
  4. Expérience avec les tests : JUnit, Robolectric, tests unitaires, fonctionnels et d’intégration
  5. Connaissance des APIs SOAP et REST et intégration de Web Services
  6. Connaissance appréciée de EAM
  7. Maîtrise des frameworks et outils de build : Spring Framework, Maven, Gradle
  8. Compétences en revue technique, architecture applicative, et documentation (DAT, SFD, STD, contrats d’interface)
  9. Utilisation d’outils comme Jira, Firebase, Dynatrace et outils de maquettage Google
  10. Qualités personnelles : autonomie, capacité d’adaptation, rigueur, esprit d’analyse, force de proposition, bonne communication, esprit collaboratif

EUR

SOAP Spring Maven Force de proposition API Tests fonctionnels GMAO Android REST Agora Firebase Kotlin Création d’une base documentaire Web services JUnit Scrum Autonomie Jira Test unitaire Capacité d’adaptation Java Esprit d’analyse

About the company

La mission se déroule au sein de la Direction Digitale d’un grand groupe du secteur des transports publics, au sein d’une équipe spécialisée dans les solutions numériques dédiées aux espaces, équipements et activités opérationnelles.

Cette équipe est responsable du maintien en conditions opérationnelles et de l’évolution des applications métiers utilisées par les équipes de maintenance, d’exploitation et d’ingénierie.

Le périmètre fonctionnel concerne une solution de gestion de maintenance assistée par ordinateur (GMAO) permettant de piloter les activités de maintenance des équipements et infrastructures du groupe.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.hellowork.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

4:15 min

Refactoring test code dependencies with Maven and JUnit

Benjamin Bischoff Benjamin Bischoff · Europe 2026 Virtual

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

2:18 min

Recommended resources and frameworks for learning Kotlin natively

Iris Hunkeler · LIVE

Videos

See all

Related articles

See all