2017 — 2019
HiPay Group
Développeur Full-Stack
- Secteur
- Paiement en ligne
- Équipe
- 6 personnes
- Lieu
- Nantes
Équipe « Console » : nouveau back-office marchand (transactions, fraude, KPI) en remplacement complet de l'ancien, environnement PCI-DSS. Aujourd'hui seul back-office de HiPay, pour environ 5 000 marchands.
En bref
- Nouveau back-office marchand, devenu HiPay Console : seul back-office de la plateforme, environ 5 000 marchands
- Flux de paiement : 3-D Secure 2.x, tokenisation, logique de relance et soft declines, conformité PCI-DSS
- Back-end API Platform en remplacement complet de l'historique, front React/Material-UI
- Recette accélérée : images Docker par branche de test et tests Selenium automatisés
Prestataire de paiement en ligne coté sur Euronext Paris, services omnicanaux pour les commerçants en Europe : 2,8 Md€ de transactions traitées en 2018, 3,9 Md€ en 2019.
Contexte
Équipe « Console » : 4 développeurs PHP/Symfony/React, 1 product owner et 1 QA.
Point de départ : un back-office marchand reposant sur un back-end Symfony vieillissant, alors que les volumes traités croissaient de plus de 30 % par an.
Objectif : remplacer entièrement cet outil par une application moderne, découplée (API + front React), sans interrompre le service aux marchands et dans le respect de PCI-DSS.
Stack : back-end PHP/Symfony avec API Platform, front-end React et Material-UI, PostgreSQL, ElasticSearch, RabbitMQ, authentification JWT, Docker, tests Selenium.
Réalisations
- Nouveau back-office marchand : vue détaillée et interactive des transactions, filtrage, surveillance des fraudes, KPI synthétiques et informations consommateurs
- Flux de paiement : prise en compte de l’authentification 3-D Secure 2.x, de la tokenisation des moyens de paiement, de la logique de relance (retry) et des refus temporaires (soft declines), dans le respect des contraintes PCI-DSS
- Back-end API Platform conçu pour une gestion robuste des données, en remplacement complet de l’ancien back-end ; recherche et filtrage des transactions sur ElasticSearch
- Front-end React et Material-UI pour une interface intuitive et réactive
- Maintien de l’existant : maintenance de l’ancien système Symfony, analyse d’anomalies et support
- Industrialisation : création et maintien des pipelines CI/CD, images Docker pour les branches de test, jeux de données de recette, automatisation des tests avec Selenium
- Revues de code, validation des merge requests et pair programming avec les développeurs juniors
Résultats
- Back-office lancé en 2021 sous le nom HiPay Console : il a remplacé l’ancien et reste aujourd’hui le seul back-office de HiPay, pour environ 5 000 marchands (2024)
- Transactions consultables et filtrables en détail par les marchands, surveillance des fraudes intégrée au back-office
- Back-end historique remplacé par une API API Platform, recherche des transactions sur ElasticSearch
- Recette accélérée grâce aux environnements Docker par branche et aux tests automatisés
Un besoin similaire ?
Parlons de votre projet et voyons comment je peux vous aider, en full-remote.