Full-Stack Engineer

Il y a 1 jour

Paris, Île-de-France Mendo Temps plein 50 000 € - 70 000 € Contrat

Poste : Lead Developer Full-Stack, Out-App Adoption

Localisation : Paris, Châtelet – Hybride (2 jours sur site / 3 jours remote)

Contrat : Full-time (CDI)

Équipe : Technology

Mission principale

Piloter le développement full-stack de l'application principale Mendo, une web app embarquable conçue pour rendre l'IA générative accessible à tous. En tant que Lead Dev dans le squad “Onboarding & integration”, vous encadrerez une équipe de 2 à 3 développeurs, garantirez la qualité du code, et contribuerez activement à l'architecture technique d'une plateforme en forte croissance servant plus de 60 clients entreprise (PwC Global, BDO, EY...). La mission principale du squad consiste à développer et maintenir les intégrations de Mendo dans les produits Web et Desktop, ainsi que les fonctionnalités liés à l’onboarding dans Mendo et son activation.

Responsabilités clés

  • Leadership technique et développement
  • Piloter le développement de features full-stack sur la stack Mendo (React/Tailwind + NestJS).
  • Garantir la qualité du code et l'excellence technique de l'équipe via code reviews rigoureuses.
  • Prendre des décisions architecturales alignées avec la roadmap produit et les objectifs de scalabilité.
  • Participer activement au développement hands‑on tout en encadrant l'équipe.
  • Gérer le cycle de vie des releases des différentes versions de Mendo
  • Maintien de la dette technique
  • Identifier, planifier et exécuter les refactorings prioritaires pour maintenir une codebase saine.
  • Prioriser les sections de code nécessitant des tests et implémenter des tests unitaires et comportementaux.
  • Maintenir un équilibre entre delivery de nouvelles fonctionnalités et amélioration continue du code existant.
  • Culture d'excellence et montée en compétences
  • Former en continu les développeurs juniors aux bonnes pratiques de développement.
  • Organiser des sessions régulières de partage de connaissances et de pair programming.
  • Instaurer une culture de software craftsmanship et d'amélioration continue.
  • Favoriser l'adoption de nouvelles technologies et approches pertinentes pour l'équipe.
  • Optimisation des process et tooling
  • Identifier les opportunités d'amélioration des processus CI/CD et les mettre en œuvre.
  • Évaluer et intégrer des solutions d'IA pour améliorer la productivité et la qualité du code.
  • Mettre en place les outils et pratiques nécessaires à une vélocité optimale.
  • Collaboration cross‑fonctionnelle
  • Travailler en étroite collaboration avec le CTO et l'équipe Produit pour traduire la vision en réalité technique.
  • Contribuer aux décisions stratégiques concernant la stack et l'évolution de l'architecture.
  • Assurer une communication fluide entre l'équipe technique et les autres départements (Support, Implémentation, Sales).

Compétences requises

Savoirs & connaissances techniques

  • Expertise TypeScript : minimum 3-5 ans d'expérience significative.
  • Maîtrise de React et des concepts modernes de développement frontend (hooks, state management, performance).
  • Solide expérience avec NestJS ou frameworks Node.js similaires (Express, Fastify).
  • Connaissance des architectures SaaS multi‑tenants et des enjeux de scalabilité.
  • Capacité à créer et configuer des containers
  • Experience dans le déploiement de SaaS et de solution on‑prem en entreprise
  • Familiarité avec les pipelines CI/CD et les pratiques DevOps.
  • Compréhension des principes de testing (TDD, tests unitaires, tests d'intégration).
  • Préféré : Capacité à créer et package des extensions chromium et des applications Electron (.msi, .exe)

Savoir-faire

  • Leadership technique éprouvé : expérience avérée dans l'encadrement d'équipes de développeurs.
  • Gestion de repositories complexes et stratégies de branching efficaces (Git flow, trunk‑based development).
  • Capacité à arbitrer entre qualité technique et contraintes business/délais.
  • Code reviews constructives et mentoring efficace.
  • Documentation technique claire et maintenable.
  • Approche pragmatique du refactoring et de la gestion de la dette technique.

Savoir‑être

  • Rigueur naturelle et sensibilité au software craftsmanship.
  • Pédagogue dans l'âme : plaisir à transmettre et à faire grandir les autres.
  • Passion pour la tech : curiosité constante pour les nouvelles technologies et best practices.
  • Excellent esprit d'équipe et capacité à créer un environnement de travail bienveillant.
  • Autonomie et capacité à prendre des initiatives.
  • Pragmatisme et sens des priorités dans un contexte de scale‑up dynamique.
  • Alignement avec nos valeurs : Learning, Innovation, Excellen