Vous intégrez une équipe dynamique de développement de
projets digitaux (web, mobile, client lourd, etc…) et gérez les missions
suivantes :
- Veille et recherche de solutions innovantes
Le développement mobile étant le secteur où se concentre
aujourd’hui l’innovation de nos métiers, il est nécessaire de conserver un
regard sur les technologies montantes (tendances et approches ergonomiques,
composants visuels, captation et traitement d’images, réseaux neuronaux, etc…)
afin d’être en mesure d’en faire bénéficier nos clients et de mieux les
conseiller.
Analyse de l’architecture et des développements à produire
Proposition de solutions métiers selon les contraintes
clients et l’état de l’art en termes de développement mobile
Évaluation de nouvelles technologies dans le cadre du métier
du client
- Développement / intégration
Développement selon les langages préconisés ou historique
des projets
Réalisation de tests automatisés et maîtrise des outils de
qualimétrie du code (Sonar)
Documentation du travail réalisé
Respect des procédures et des méthodes de développement mis
en place par le chef de projet
Communiquer sur les problématiques rencontrées
Assurer un travail qualitatif et maintenable par l’équipe
Assurer une relecture puis corriger et/ou optimiser le code
en respect des consignes établies avec l’équipe
• D’être particulièrement attentif(ve) à l’application des méthodes de production au
sein des projets.
• De conduire à augmenter le niveau d’expertise des collaborateurs de la Digital
Factory et de donner à cette dernière l’attractivité nécessaire pour susciter
l’envie à des développeurs externes de nous rejoindre.
- Accompagner les développeurs IONIC aux particularités du
développement Web (particularités techniques mobiles et aux plateformes de
publication).
Quels sont les environnements techniques ?
Environnement de développement iOS : Xcode, Objective-C,
Swift, UIKit, SwiftUI, story boards, CocoaPods, TestFlight, process et
contraintes de publication sur l’AppStore, etc...
Environnement de développement Android : Android Studio,
Java, Android SDK, JetPack (Android X), utilisation des fragments, process et
contraintes de publication sur GooglePlay.
Maitrise des technologies utilisées dans le cadre des
développements mobiles : capture d’images et de vidéos, scan de documents, OCR,
utilisation des accéléromètres, push notifications cross-plateforme (Firebase
par exemple), multi-threading, communications réseau sécurisées,
WebView/WebKit, reconnaissance de QRCode.
Des Connaissances générales de développement avec les
technologies Ionic, Java (J2SE, Serlvet, JSP), nodeJS ou Qt peuvent être un
plus.