Full-Stack Engineer
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
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