Ingénieur d’études et développement Mobile Android/IOS H/F

Missions

Étude des projets existants sur Android et IOS

Analyse fonctionnelle et technique des projets actuels.
Exploitation, mise en forme et restitution des données
Compréhension des systèmes sous-jacents :
     Appel des services Rest
     Intégration de SDK externes (interface avec les périphériques USB et bluetooth)
     Approche DDD

Compréhension des besoins métiers et marketing futurs

Définition de la solution technique, des UI et identification des impacts et des risques. (sécurité, optimisation, régression…)
Développement des évolutions et adaptation avec l’existant.
Élaboration et exécution des différentes phases de tests (TU, TI, TNR)
Prise en charge de la phase de recette

Profil

Diplômé BAC+2 minimum
Expérience significative de développement d’applications mobile : 2 ans souhaité.
Compétences Requises
     Java, SDK Android, Swift, Gradle, SDK IOS, Programmation réactive, Json
Compétences appréciées
     Amélioration continue de l’application (Performances / Best practices / Qualité de code)
     Forte capacité d’analyse et d’adaptation
     Autonomie, rigueur et polyvalence sont également attendues sur ce type de poste.

Environnement technique

OS : Linux / VPS
SCM : Mercurial, GIT (pour la partie IOS)
Java, Swift
Keycloak, Auth0, JWT, Json
Maven, Gradle
Différents SDK externes (pour la partie périphériques)
Industrialisation : Jenkins, Nexus, SonarQube

Écosystème Android

Android SDK
FasterXML/jackson
Programmation réactive (API Reactivex)
Injection de dépendances
auth0/JWTDecode, Dagger

Écosystème IOS

XCode, Swift, XCTest
Programmation réactive (RxAtomix / RxSwift)
API Charts, JWTDecode…