Développeur mobile Java / Kotlin (H/F)

Publiée le 12/10/2021 par STHREE SAS pour HUXLEY

Lieu : Paris
Durée : 12 mois
Tarif : 400-610 €
Télétravail : Non
Début : 04/10/2021

Description de la mission :



L'idée du projet est de permettre à une application business Android développée par un partenaire tiers de s'exécuter sur n'importe quel device Android (smartphone / tablette ou caisse enregistreuse), et ainsi permettre d'intégrer des briques liées au paiement.

Ce projet s'inscrit également dans le cadre du lancement d'une nouvelle gamme de terminaux de paiement appelée basée sur un operating system Android 10.
L'objet de la prestation porte sur la spécification et le développement d'une suite de modules Android (libraires et services Android) permettant à nos partenaires de développer des APIs s'interfaçant avec nos terminaux de paiement.

L'API livrée doit permettre depuis une application Android de
De lancer des transactions (débit/crédit/ annulation )
De gérer un panier d'article
De Piloter des accessoires (cashdrawer / Barecode reader / imprimantes )
D'interagir avec le client (sondage / questionnaire de satisfaction / affichage simple)
De fournir un service customisable coté Android pour gérer les affichages commerçant en provenance de d'un terminal de paiement (ECR UI)
De facturer l'utilisation de nos APIs (API Management)
D'ajouter de nouvelles APIs (télécollectes, ticket dématérialisé)

Environnement technique / Compétences techniques :
Maitrise de Java et Kotlin
Expérience sur le développement clean code / clean Archi et la qualité du code en générale
Expérience sur les tests automatiques (tests unitaires et fonctionnels) au sein d'une clean archi
(tests modulaires / découplage / injection de dépendances)
Une expérience en développement d'application Android est requise
Avoir une forte connaissance des outils de debug et compilation d'Android (Gradle, adb ) et
des tests automatiques.
Assurer une veille sur les nouveautés Android
Être en mesure d'utiliser des solutions d'intégration continue (Jenkins/Docker/Code Review
/Docker)
Maitrise de GIT
Connaitre les mécanismes Android de communication inter-applications
Une maitrise de la méthodologie SCRUM est un plus. La méthodologie est en cours de mise
en place et toute expérience sur le sujet serait un plus.
Avoir déjà développé des APIs Android (Java ou Kotlin).
Framework MVI / MVVM / MVP
Connaissances des outils d'Atlassian (JIRA/BitBucket/XRAY), JFrog Artifactory / Sonarqube
7/9 Niveau intermédiaire à avancé / 2021/05/28
Connaissances des frameworks de tests (Mockito / RoboElectric / Expresso )
Websocket / json
Connaissances métiers du monde du paiement électronique


Postuler à cette mission :
Si vous cherchez un CDI ou CDD, le jobboard Carriere-info est plus adapté.