
SPD Technology est un partenaire de développement de produits logiciels B2B qui aide les entreprises et les sociétés en phase de croissance à créer, moderniser et faire évoluer leurs produits numériques. Ses activités couvrent le cloud et le DevOps, l’intelligence artificielle et l’apprentissage automatique, l’ingénierie et l’analyse des données, la fintech et les systèmes de paiement, la modernisation des applications, l’intégration des systèmes, les API, la sécurité, l’ingénierie qualité ainsi que l’UX/UI web et mobile. L’entreprise conçoit des solutions telles que des plateformes de paiement, de facturation, de détection des fraudes et de données pour des secteurs comme la fintech, l’assurance, la santé et le commerce électronique.
Ingénieur Backend Senior - Paiements, Go, TypeScript, Node.js - Télétravail en Ukraine
SPD Technology recrute un Ingénieur Backend Senior pour développer l’infrastructure de paiement destinée aux commerçants et aux plateformes partenaires. Le poste couvre les flux de paiement, les intégrations avec les processeurs, le rapprochement, les versements et les systèmes financiers fiables.
Description
- Contribuer au développement de l’infrastructure de paiement pour les commerçants et les plateformes partenaires
- Prendre en charge des cycles de paiement complets dans des services TypeScript/NestJS, de l’autorisation et de la capture aux remboursements, litiges et confirmations de versement
- Créer et maintenir des intégrations avec les processeurs et acquéreurs grâce à des abstractions internes bien définies
- Concevoir des solutions de checkout intégrées et hébergées à l’aide de hosted fields, d’iframes et de la tokenisation afin de réduire le périmètre PCI
- Développer la logique de frais et de tarification pour des scénarios à paliers, interchange-plus, à tarif fixe, arrondis, à tarif spécial et des cas limites
- Construire des systèmes de rapprochement et de règlement comparant les rapports des processeurs et les fichiers de règlement aux données internes
- Concevoir un traitement résilient des événements avec des clés d’idempotence, la déduplication des webhooks, la gestion des événements désordonnés, des nouvelles tentatives avec backoff et des machines à états
- Connecter les services de lutte contre la fraude, de vérification des comptes bancaires et de KYC, puis affiner la prise de décision selon les résultats observés
- Gérer les processus ACH, notamment les fenêtres de soumission, les retours, les codes de retour, les NOC et les politiques de nouvelle tentative
- Garantir l’exactitude du domaine financier tout en conservant des pistes d’audit complètes et des preuves de rapprochement
- Agir comme expert des paiements, orienter les décisions produit concernant les rails de paiement et relire le code associé
- Collaborer étroitement avec une équipe basée aux États-Unis pendant 4 à 6 heures de chevauchement avec l’heure du Centre des États-Unis
Exigences
- Au moins six ans d’expérience professionnelle en ingénierie logicielle
- Au moins trois ans d’expérience pratique des systèmes ou du traitement des paiements
- Solides compétences en développement backend avec Go, TypeScript et Node.js
- Expérience de la gestion de flux de paiement en production au-delà des intégrations directes d’API de paiement
- Expérience de l’intégration de fournisseurs tels que Stripe, Adyen, Braintree, Checkout.com, Worldpay, Fiserv ou de processeurs, passerelles et acquéreurs comparables
- Connaissance approfondie du cycle de paiement par carte, notamment l’autorisation, la capture, le règlement, les remboursements, les rétrofacturations et les litiges
- Connaissance des rails de paiement bancaire ; une expérience ACH/NACHA, notamment des retours et des délais de transaction, est appréciée
- Expérience de la mise en œuvre du rapprochement et du règlement des paiements
- Maîtrise des webhooks, des nouvelles tentatives, de l’idempotence, du traitement asynchrone et des modes de défaillance des systèmes distribués
- Expérience de la modélisation de données relationnelles pour des systèmes à forte intensité transactionnelle
- Connaissance de PCI DSS et des modèles de paiement sécurisés tels que la tokenisation et l’isolation des données sensibles
- Attention exceptionnelle portée à l’exactitude et aux cas limites des systèmes financiers
- À l’aise avec les outils modernes de développement assisté par IA
- Communication fluide en anglais et assurance pour collaborer directement avec une équipe basée aux États-Unis
- Disponibilité pour quatre à six heures de chevauchement quotidien avec l’heure du Centre des États-Unis
- Atout : expérience des modèles de plateforme, de marketplace ou de facilitateur, notamment les paiements fractionnés, l’intégration de sous-commerçants et les flux multipartites
- Atout : expérience des rails de versement et de décaissement, notamment la collecte, la vérification et la gestion du statut des comptes bancaires
- Atout : expérience des outils de fraude et de risque et des services de validation des comptes bancaires
- Atout : expérience du développement de plugins ou de SDK e-commerce pour des plateformes telles que WooCommerce, Shopify ou Magento
- Atout : connaissance des paiements multidevises, transfrontaliers ou alternatifs
- Atout : expérience de l’application de l’event sourcing à l’état financier et de la conception de grands livres en partie double
Avantages
- Choix entre un travail entièrement à distance depuis n’importe où dans le monde et un travail hybride depuis des bureaux
- Horaires de travail flexibles
- Charge de travail et revenus réguliers
- Entretiens de performance avec un parcours professionnel défini
- Programme de mentorat
- Planification du développement personnel
- Accès individuel à la formation via la bibliothèque d’entreprise
- Soutien à la prise de parole en public
- Événements technologiques et culturels réunissant toute l’entreprise
- Culture flexible et bienveillante fondée sur la collaboration, la communication ouverte et le respect mutuel
- Possibilités de contribuer à des initiatives RSE porteuses de sens