Contexte :
Refonte complète et développement « from scratch » du nouveau portail 100% Pratique pour Orange / DTSI / DISU
• Amélioration de l'expérience salariée avec du contenu simple et personnalisé.
• Utilisateurs autonomes.
• Accès multi-devices : mobile, web, tablettes…
• Offrir une résolution des problèmes faciles sur les offres du service bureautique.
• Offrir une solution adaptée au mode de travail : nomadisme, personnalisation…
Projet agile en SCRUM avec des sprints de 3 semaines.
Réalisation :
• Développement de l’application « front-office », qui permet aux employés de renouveler leur abonnement, changer de mobile, ou encore consulter des fiches d’assistances rédigées par des rédacteurs internes liées à la bureautique.
• Développement de l’application “back-office”, qui permet aux acteurs de traitements d’Orange de suivre les demandes en cours et d’éventuellement les valider.
• Développement d’API REST pour accès et utilisation aux données internes ou via les partenaires (annuaire, gestion des commandes, envoi automatique de mail).
• Ecriture de tests unitaires pour l’ensemble des applications.
• Participation aux mises en production régulières (tous les 45 jours).
• Veille technologique pour faire évoluer la stack technique du projet.
• Participation aux différentes cérémonies “agiles” : affinage des US, sprint planning, revue de sprint, stand-up meeting, “tres amigos”.
Environnement technique :
• Angular 9+ / Typescript pour les applications “front-office” et “back-ofice”.
• Charte graphique orange via un framework surcouche “bootstrap”.
• Programmation réactive pour l’application API : Spring webFlux, librairie VAVR, Java 8+, Kotlin.
• Architecture du projet API avec Gradle.
• Système de base de données MYSQL.
• CloudFoundry pour les machines virtuelles (plateforme qa, dev).
• “Jest” pour tests Angular Front, JUnit et Cucumber pour les tests back.
• Git pour la gestion des versions : utilisation d'un workflow type “feature”.
• Wordpress pour rédaction des fiches d’assistance.
• Intégration continue : “pipelines” via Gitlab
• Camunda pour l’automatisation des processus.
• Déploiement via Ansible / Jenkins
• Environnement de développement : IntelliJ, Webstorm, Visual Studio