Full stack Software Engineer - PI
HiPay
About the role
Ton rôle : Senior Software Engineer, équipe PI (Product Integration)
Tu évolueras au cœur d’un écosystème modulaire où la mission est de transformer la complexité technique du paiement en une suite d’outils simples, visuels et ultra-performants.
Ton rôle sera de bâtir le pont technologique entre la puissance brute de l’infrastructure HiPay et l’expérience concrète des marchands, à travers quatre piliers majeurs :
L’Ingénierie des Interfaces Critiques (UX/UI)
Il s’agit des points de contact visuels où se joue la transaction. Tu développeras notamment (React) la page de paiement HiPay, une interface qui doit allier sécurité et fluidité pour garantir le succès de l’achat.
Le Pilotage du Backend & du Cloud
Derrière chaque interface, il y a des APIs qui se doivent d’être robustes. Tu assureras une haute disponibilité et une scalabilité capable de ces APIs afin qu’elles puissent gérer des flux financiers (transactions, synchronisation de stocks) massifs sans jamais faillir à la précision de la donnée.
La Maîtrise de la Modularité
Tu travailleras sur des produits conçus pour être interopérables. Tu feras en sorte que nos briques technologiques puissent vivre seules ou s’assembler avec élégance : par exemple, combiner un SDK JavaScript et un SDK Backend (PHP) pour propulser l’intelligence d’un module CMS complet (PrestaShop, Magento, etc.).
L’Optimisation de la Conversion
Chaque ligne de code que tu produiras aura un impact direct sur le business. En offrant la meilleure intégration possible et en réduisant la friction technique, tu permettras à nos marchands d’atteindre le meilleur taux de conversion client.
Tes missions
- Participer activement à la conception et l’architecture technique
- Prendre en main les applications existantes et assurer une maîtrise fonctionnelle et technique de l’ensemble des composants exploités par l’équipe
- Développer et maintenir des fonctionnalités complexes
- Concevoir et tester des composants techniques robustes, fiables, bien structurés, réutilisables et dont le code est à la fois lisible et aligné avec les normes
- Proposer et mettre en place des évolutions constructives en termes d’architecture, d’outillage et de procédures
- Effectuer des revues de code et organiser des séances de pair programming
- Contribuer activement aux rituels agiles afin de donner toute la visibilité au reste de l’équipe sur les travaux en cours et à venir
- Participer aux réflexions techniques sur les fonctionnalités à venir
- Élaborer des estimations de charge de travail avec le reste de l’équipe
- Être un·e véritable contributeur·trice de l’intelligence collective
- Maintenir une veille des bonnes pratiques de développement
Les projets concrets auxquels tu contribueras
- SDK JS de HiPay
- La page de paiement HiPay (front et back)
- Des connecteurs CMS comme Shopify
- Des SDKs backend (PHP / NodeJS)
Les (principales) équipes avec lesquelles tu travailleras
- Business IT Services (entre le métier et la tech)
- Exploitation
- Les autres tribus du pôle Tech & Product
La stack / Les outils
- React JS
- TypeScript
- NodeJS
- AWS / GCP (ou équivalent)
- Terraform
- Shopify (GraphQL)
- PHP
Tes premiers mois pourront ressembler à ça
Mois 1 : Immersion pour te permettre d’appréhender l’écosystème HiPay, le périmètre de l’équipe PI et les process internes. Rencontre des équipes. Participation aux cérémonies d’équipe. Gestion de ton 1er ticket
Mois 2 : Peer programming, participation active à la revue de code, intégration progressive sur les projets. Gestion de tickets plus complexes. Appréhension plus globale du contexte fonctionnel, de l’organisation du pôle Tech & Product
Mois 3 : Maîtrise fonctionnelle du périmètre de l’équipe PI et du produit/services HiPay plus globalement. Autonomie complète sur l’ensemble du process. Commencer à être force de proposition sur des améliorations techniques, challenger les demandes/tickets sur le fonctionnel.
Responsibilities
- Participer activement à la conception et l’architecture technique
- Prendre en main les applications existantes et assurer une maîtrise fonctionnelle et technique de l’ensemble des composants exploités par l’équipe
- Développer et maintenir des fonctionnalités complexes
- Concevoir et tester des composants techniques robustes, fiables, bien structurés, réutilisables et dont le code est à la fois lisible et aligné avec les normes
- Proposer et mettre en place des évolutions constructives en termes d’architecture, d’outillage et de procédures
- Effectuer des revues de code et organiser des séances de pair programming
- Contribuer activement aux rituels agiles afin de donner toute la visibilité au reste de l’équipe sur les travaux en cours et à venir
- Participer aux réflexions techniques sur les fonctionnalités à venir
- Élaborer des estimations de charge de travail avec le reste de l’équipe
- Etre un·e véritable contributeur·trice de l’intelligence collective
- Maintenir une veille des bonnes pratiques de développement
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free