MisuJob - AI Job Search Platform MisuJob

Senior Software Engineer (NodeJS / Angular)

Agicap

Lyon đŸ‡«đŸ‡· Remote permanent

Posted: September 27, 2023

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

We're looking for a highly skilled Software Engineer to join our team in Lyon, France. As a key member of our engineering team, you'll be responsible for developing scalable and efficient systems that meet the needs of our clients. Proficiency in NodeJS, Angular, and experience with a strong understanding of software development principles are essential for this role.

Job Description

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 !

Home page
Customer Stories
Nos valeurs

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 tests selon 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 concret sur 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é!

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply