Mon client est une startup De-Fi créée en 2025 innovante d’une dizaine de personnes qui développe une infrastructure pour l’accès institutionnel et grand public aux produits de rendement DeFi. Sa plateforme gère les comptes clients, les flux fiat on/off-ramp et les dépôts/retraits dans des vaults ERC-4626.
Il recherche un(e) Backend Engineer pour renforcer son API Rust, améliorer la fiabilité et aider à faire évoluer ses systèmes.
API Rust haute performance :
- Concevoir, développer et optimiser les endpoints de production avec Axum, Diesel (PostgreSQL asynchrone) et Alloy pour les interactions on-chain. Travailler sur une architecture en couches (handlers → services → repositories) utilisée par de vrais utilisateurs et de vrais fonds.
Tests et qualité :
Maintenir une suite de tests complète : tests unitaires, tests d’intégration, services externes simulés (KYC, wallets, APIs fiat), fixtures de base de données. Simuler des scénarios d’erreurs pour garantir la robustesse.
CI/CD
- Intégrer l’automatisation des tests dans le pipeline CI pour garantir qu’aucun code n’atteint la production sans validation. Définir et appliquer des standards de qualité fiables pour l’équipe.
Conception de base de données
- Gérer le schéma PostgreSQL sur plusieurs schemas Diesel. Concevoir des tables normalisées et efficaces, avec indexation appropriée et migrations réfléchies.
- Analyser les performances et décider quand dénormaliser.
Système de webhooks
Concevoir un système de livraison de webhooks résilient et production-ready :
- Modélisation des événements, gestion des abonnés, journaux de livraison, politiques de retry
- Livraison fiable avec backoff exponentiel et gestion des dead-letters
- Possibilité de replay et de resend via endpoints admin
- Signature de chaque webhook pour garantir l’authenticité et l’intégrité des données
- Intégration avec les listeners on-chain pour déclencher les webhooks depuis la blockchain
Documentation API & expérience développeur
- Maintenir des spécifications OpenAPI claires et assurer que les intégrateurs externes disposent de tout le nécessaire pour construire sur la plateforme.
- Rust — Maîtrise du Rust asynchrone, Tokio, et de l’écosystème Axum
- SQL & Diesel — Bonne connaissance de PostgreSQL, capable d’écrire des migrations, concevoir des schémas et optimiser les requêtes
- Tests — Expérience en tests unitaires et d’intégration en Rust, avec mocking et stratégies de tests pour base de données
- CI/CD — Expérience pratique sur pipelines GitHub Actions (ou équivalent) avec tests, lint et build automatisés
- Cryptographie — Connaissance des signatures asymétriques, HMAC et utilisation pour l’authentification de messages
- Architecture événementielle / webhooks — Conception de systèmes fiables avec retries, idempotence et observabilité
Atouts
- Connaissance de la blockchain et DeFi : EVM, Solidity ABIs, décodage des données on-chain
- Familiarité avec les standards de tokens : ERC-20, ERC-4626, ERC-7540
- Compréhension des protocoles DeFi (lending, yield) et des bridges / DEXes
- Expérience avec l’infrastructure wallets MPC / policy-based signing
- Intégration KYC/KYB et rails fiat on/off-ramp
- Expérience : 2+ ans en développement back-end / API ou jeune diplômé(e) / étudiant(e) en fin d’études avec un parcours académique solide ou des projets concrets pertinents.
- Formation : solide bagage théorique et scientifique en informatique, mathématiques ou ingénierie ; préférence pour les grandes écoles ou universités reconnues (hors France, contexte à adapter).
- Autonomie : capable de prendre en charge des fonctionnalités de A à Z et d’être opérationnel(le) rapidement.
- Compétences techniques : conception, test et documentation d’API, PostgreSQL et modélisation de bases de données performantes.
- Webhooks / notifications : expérience ou capacité à apprendre rapidement ces systèmes.
- Esprit critique et résolution de problèmes : capable de challenger des décisions techniques et de résoudre des problèmes abstraits ou complexes.
- Bonus : expérience Web3 / blockchain, intégration de fournisseurs KYC (SumSub, Onfido, etc.).
- Pour les jeunes diplômés / étudiants : préférence pour ceux ayant des expériences pratiques significatives (stages, projets académiques ou en entreprise).
- Fit culturel : profil intellectuellement curieux et polyvalent, capable de proposer des idées et d’apporter des améliorations, pas seulement d’exécuter.
- Open remote
- Rémunération attractive : salaire compétitif selon expérience
- Projets techniques stimulants : travail sur une infrastructure critique, API Rust, blockchain et DeFi.
- Équipe expérimentée et tech-driven : collaboration avec des ingénieurs seniors sur des projets ambitieux.
- Culture startup : environnement dynamique, rapide, orienté résultats, mais avec une forte cohésion d’équipe.
DÉROULEMENTS DES ENTRETIENS
- Entretien RH / motivations : discussion sur les motivations et screening de base.
- Entretien technique : résolution de problèmes et challenges techniques (30 à 60 minutes).
- Exercice technique à réaliser à domicile : 3 à 4 heures
- Revue de l’exercice technique
- Entretien final avec le CEO : sujets opérationnels et logistiques.
Mon client est une fintech innovante spécialisée dans l’accès aux produits de rendement DeFi pour les clients institutionnels et particuliers. Sa plateforme permet de gérer les comptes clients, les transferts fiat on/off-ramp, ainsi que les dépôts et retraits dans des vaults tokenisés.
L’entreprise se distingue par son expertise technologique, sa forte orientation sur la sécurité et la fiabilité des systèmes, et sa capacité à traiter des volumes de transactions importants sur des environnements blockchain. Elle est en pleine croissance et continue d’étendre son impact à l’international tout en maintenant un produit robuste et sécurisé pour ses utilisateurs.
