Senior Software Engineer (NodeJS / Angular)
Engineer Software Backend Frontend Full Stack Developer Programmer Coder Senior Sr
About Agicap
Créée Ă Lyon en 2016 par trois entrepreneurs français, Agicap est l'une des scale-ups avec la plus forte croissance dâEurope, avec plus de 8 000 clients, 600 employĂ©s et une croissance rapide du chiffre d'affaires (multipliĂ© par 7 entre 2021 et 2024). Agicap fait partie du French Tech 120, qui rĂ©compense les startups les plus prometteuses de France.
Agicap permet aux directions financiÚres des entreprises de taille intermédiaire de gérer et de prévoir efficacement leur trésorerie, de payer leurs fournisseurs et de se faire payer. En combinant un systÚme de gestion de trésorerie avec des solutions de gestion des comptes fournisseurs et des comptes clients sur une seule plateforme, Agicap ambitionne de devenir la nouvelle référence en matiÚre de gestion de trésorerie pour les entreprises de taille intermédiaire.
Nous avons levĂ© 145 millions dâeuros depuis notre crĂ©ation, auprĂšs de fonds de capital-risque prestigieux tels quâAVP, Greenoaks, Partech et BlackFin, avec un dernier tour en novembre 2024.
Ces ressources supplĂ©mentaires alimentent encore davantage notre innovation produit, nous permettant de croĂźtre significativement et dâaccĂ©lĂ©rer notre expansion internationale Ă travers le monde.
Nous sommes convaincus que notre succĂšs rĂ©side dans nos Ă©quipes passionnĂ©es et dĂ©vouĂ©es, engagĂ©es Ă bĂątir une entreprise oĂč chacun peut Ă©voluer et construire sa carriĂšre. Nous sommes constamment Ă la recherche de nouveaux talents, visant lâexcellence et prĂȘts Ă rejoindre notre aventure ambitieuse !
Nous recrutons un·e Senior Software Engineer qui aime résoudre des problÚmes réels : transformer un besoin métier à clarifier(hypothÚses, contraintes, données) en solution simple, robuste, observable et maintenable.
On aime les approches structurantes (DDD, CQRS, architecture hexagonale, event-drivenâŠ), quand elles clarifient le domaine et rĂ©duisent le risque. Le reste du temps, on privilĂ©gie une solution simple qui tient dans la durĂ©e, livrĂ©e par itĂ©rations, avec le bon niveau de sĂ©curité (tests, instrumentation, dĂ©ploiement progressif).
Notre boussole : lâimpact en production (itĂ©rations, feedback utilisateur, fiabilitĂ©).
Au quotidien, tu alternes entre exploration et exĂ©cution â du POC au MVP, puis Ă la mise Ă lâĂ©chelle :
âąÂ Clarifier le problĂšme avec PM/Design : poser les bonnes questions, comprendre le mĂ©tier, challenger les hypothĂšses.
⹠Découper un sujet ambigu en étapes livrables (baby steps),livrer tÎt, mesurer, itérer.
âąÂ Concevoir et implĂ©menter des Ă©volutions dans un produit en production : fonctionnalitĂ©s, refactorisation, migrations, performance, fiabilitĂ©.
âą Prendre des dĂ©cisions dâarchitecture pragmatiques : modular monolith vs microservices, synchrone vs asynchrone, simplicitĂ© vs flexibilitĂ©.
âą Garder un Ćil sur la prod: logs/metrics/traces, incidents, alerting, post-mortems, amĂ©lioration continue.
Exemples de sujets : fiabiliser une intégration, refondre un domaine, réduire le temps de résolution sur un incident récurrent.
Comment on travaille :
âąÂ Collaboration Ă©troite avec PM/Design : compromis explicites, challenger les hypothĂšses et livrer des itĂ©rations utiles.
âąĂquipe autonome : on attend de lâautonomie et de la responsabilitĂ©.
âąÂ Pair/mob rĂ©guliĂšrement pour partager la connaissance, accĂ©lĂ©rer les dĂ©cisions et rĂ©duire le bus factor.
âąÂ QualitĂ© pragmatique : petites PR, feedback rapide, standards explicites, revue de code utile.
âąÂ IA au quotidien: on utilise des assistants de code (dont Claude Code) pour accĂ©lĂ©rer lâexploration, la refactorisation et lâĂ©criture de tests â sans compromis sur la qualitĂ© (petites PR, revue, tests, dĂ©ploiement progressif).
âąÂ Shadow sessions : on Ă©coute rĂ©guliĂšrement des Ă©changes support / utilisateurs pour garder un feedback direct.
Pour ce rĂŽle on vise un niveau senior (build + prod + collaboration). On cherche des signaux observables :
⹠Tu sais aller vite sans casser : tu sécurises le bon niveau (tests, instrumentation, déploiement progressif).
⹠Tu as du recul sur les patterns (DDD / Hexa / CQRS / event-driven) : tu sais quand ça apporte de la clarté, et quand ça devient du dogme.
âą Tu as dĂ©jĂ Â opĂ©rĂ© en production : incidents, dette, perf, migrations â et tu sais arbitrer entre valeur, risque et complexitĂ©.
âą Tu es à lâaise avec le mĂ©tier: comprendre, expliquer, simplifier, viser lâimpact.
âą Tu contribues Ă Ă©lever le niveau de lâĂ©quipe (mentoring, revue, partage, exemplaritĂ© sur qualitĂ© & prod).
On ne cherche pas un profil parfait, on valorise surtout la qualité des décisions en production et la progression rapide.
â Contexte technique :
- Langages : ypeScript (Node.js/NestJS), Angular 20
- Architecture : Modular Monolith, microservices quand ça a du sens, Clean Architecture / Hexa, CQRS, architecture pilotée par événements (event-sourcing sur certains domaines)
- BDD : SQL Server & PostgreSQL
- CI/CD : GitHub Actions, livraison et déploiement continu (mise en production quotidienne)
- Cloud : GCP
- Philosophie : DDD orienté impact métier & business, responsabilité de bout en bout en production
đŻ Profil recherchĂ© :
- Forte expĂ©rience back-end (souvent ~7 ans+, mais on recrute surtout un niveau de recul et dâownership).
- TypeScript/Node.js/NestJS est un gros plus (sinon tu apprends vite et tu as dĂ©jĂ prouvĂ© ta capacitĂ© Ă ĂȘtre efficace sur une nouvelle stack).
- Tu sais choisir le bon type de testsselon le risque (TU/TI/E2E, outside-in, etc.).
- Tu comprends et apprécies le Continuous Delivery.
- Tu aimes travailler avec des devs, des PM/Designers, des SREs et les équipes support.
đ Ce que nous offrons Ă nos collaborateurs :
- Un cadre responsabilisant, formateur avec beaucoup dâautonomie.
- Un impact business concretsur un produit utilisé au quotidien (France + international).
- RĂ©munĂ©ration : 55K⏠- 70K⏠đž selon expertise.
- Full remote ou Hybride (Lyon/Paris), venues Ă Lyon non obligatoires, quand tu veux (jusquâĂ ~1 fois toutes les 6 semaines si tu le souhaites).
- Mutuelle Alan, titres restaurant Swile (11âŹ).
- De nouveaux locaux de 1000 m2 avec RoofTop Ă Vaise (Lyon).
âł Process de recrutement :
- Entretien motivation & contexte avec notre Talent Acquisition Partner
- Un premier entretien technique en pair programming (2 h max) â exercice proche du quotidien : comprĂ©hension du besoin, design simple, code + compromis
- Un deuxiĂšme entretien technique (2 h max) â revue de code : discussion dâarchitecture, qualitĂ©, prod, dĂ©cisions et compromis
đ Pour aller plus loin :
- Dans ce podcast, Lucas, notre CTO, parle de la qualité chez Agicap
- Talk : La scale-up, lâautonomie et le sous-marin nuclĂ©aire (Thomas PIERRAIN et Pauline JAMIN)https://www.youtube.com/watch?v=FPZw6gy04T4
AGICAP s'engage à offrir des opportunités égales à tous, nous cultivons un environnement de travail inclusif qui valorise la diversité!