> Markdown version of [/jobs/ext/2802212-tech-lead-javascript-h-f](https://www.wearedevelopers.com/jobs/ext/2802212-tech-lead-javascript-h-f). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Tech Lead Javascript H/F - **Company:** Smile - **Location:** Montpellier, France - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** HTML, JavaScript (Programming Language), Test Suite, Amazon Web Services, Unit Testing, Microsoft Azure, Cascading Style Sheets (CSS), Cloud Computing, Code Review, Continuous Integration, DevOps, Drupal, Github, Node.Js, Open Source Technology, Svelte, Next.js, Semantic HTML, Strategies of Testing, TypeScript, Web Content Accessibility Guidelines, Web Applications, Network Routers, Google Cloud, Tailwind, ReactJS, Delivery Pipeline, Cypress (Programming Language), Git, Vue.js, AngularJS, Gitlab-ci, Playwright, Sentry, Figma, Graphql, Data Management, Front End Software Development, React Redux, NestJS, JestJS, Restful APIs, Docker, Jenkins - **Published:** September 9, 2026 - **Apply:** https://www.hellowork.com/fr-fr/emplois/83184248.html ## About the Role HTML sémantique, CSS moderne (Flexbox, Grid, custom properties), approches type Tailwind ou CSS Modules. - Responsive, accessibilité (RGAA / WCAG), performance web. - Travail à partir de maquettes Figma et construction de design systems. Framework - Maîtrise solide de React et Next.js : App Router, Server Components, stratégies de rendu et de cache, gestion de données (TanStack Query, Zustand, Redux Toolkit selon les cas). - TypeScript utilisé sérieusement, pas du JavaScript avec des any. Leadership - Expérience réelle d'encadrement technique : vous avez déjà fait grandir des développeurs, tranché des désaccords techniques et porté une décision devant un client. Fortement appréciées - Un second framework - Angular, Vue, Svelte, Web Components. Chez Smile, ce n'est pas cosmétique : nos clients arrivent avec des existants variés et des durées de vie longues. Un lead capable de reprendre un Angular sans grimacer a beaucoup plus de terrains de jeu. - Intégration avec des back-ends open source et headless : Strapi, Drupal, solutions e-commerce découplées, APIs REST et GraphQL. - Node.js et BFF (Express, Fastify, NestJS). - Monorepos et outillage associé (pnpm workspaces, Turborepo, Nx). - Cloud (AWS, Azure, GCP), Infrastructure as Code, observabilité (Sentry, monitoring de performance). - Contributions open source, écriture technique, conférences, animation de communauté. - Expérience de la réponse à appels d'offres, notamment publics. Smile s'engage pour un environnement où la diversité est une force et l'inclusion, un pilier. Ici, chaque talent est reconnu, respecté et encouragé à aller plus loin., Vous avez 5ans ou plus d'expérience en Javascript et vous maîtrisez la fonction de lead sur le bout des doigts ? Bingo ! On parie que vous cochez aussi ces cases, HTML sémantique, CSS moderne (Flexbox, Grid, custom properties), approches type Tailwind ou CSS Modules. - Responsive, accessibilité (RGAA / WCAG), performance web. - Travail à partir de maquettes Figma et construction de design systems. Framework - Maîtrise solide de React et Next.js : App Router, Server Components, stratégies de rendu et de cache, gestion de données (TanStack Query, Zustand, Redux Toolkit selon les cas). - TypeScript utilisé sérieusement, pas du JavaScript avec des any. Leadership - Expérience réelle d'encadrement technique : vous avez déjà fait grandir des développeurs, tranché des désaccords techniques et porté une décision devant un client. - Un second framework - Angular, Vue, Svelte, Web Components. Chez Smile, ce n'est pas cosmétique : nos clients arrivent avec des existants variés et des durées de vie longues. Un lead capable de reprendre un Angular sans grimacer a beaucoup plus de terrains de jeu. - Intégration avec des back-ends open source et headless : Strapi, Drupal, solutions e-commerce découplées, APIs REST et GraphQL. - Node.js et BFF (Express, Fastify, NestJS). - Monorepos et outillage associé (pnpm workspaces, Turborepo, Nx). - Cloud (AWS, Azure, GCP), Infrastructure as Code, observabilité (Sentry, monitoring de performance). - Contributions open source, écriture technique, conférences, animation de communauté. - Expérience de la réponse à appels d'offres, notamment publics. Smile s'engage pour un environnement où la diversité est une force et l'inclusion, un pilier. Ici, chaque talent est reconnu, respecté et encouragé à aller plus loin., Vous avez 5ans ou plus d'expérience en Javascript et vous maîtrisez la fonction de lead sur le bout des doigts ? Bingo ! On parie que vous cochez aussi ces cases : - Vous guidez et inspirez votre équipe vers l'excellence technique. - Vous communiquezefficacement les orientations techniques et les décisions. - Vous résolvez les problèmes complexes avec une approcheméthodique. - Vous prenez des décisions techniques éclairées et assumées. - Vous gérez efficacement les prioritéstechniques et les projets. - Vous transmettezvotreexpertise et formez vos collègues avec clarté. Et si l'anglais n'est pas une option pour vous, c'est encore mieux !, Management d'équipe HTML Google cloud platform Gestion des données REST Git Frameworks et toolkits front-end Angular Jenkins Node.js Javascript TypeScript CSS Figma Docker ## Description Architecture et choix technologiques - Définir l'architecture front des projets clients : découpage applicatif, stratégie de rendu (SSR / SSG / client), gestion de l'état, structuration des dépendances. - Arbitrer les choix de stack en fonction du contexte client - durée de vie du projet, équipe qui reprendra la maintenance, contraintes d'hébergement - et documenter ces décisions (ADR ou équivalent) pour qu'elles restent lisibles après votre passage. - Concevoir des POC pour dérisquer les sujets techniques en amont d'un chiffrage. - Construire les socles réutilisables d'un projet à l'autre : starters, bibliothèques de composants, patterns d'intégration avec nos CMS et back-ends headless. Industrialisation et qualité - faire vivre la chaîne d'outillage : stratégie Git, environnements Docker reproductibles, pipelines CI/CD (GitLab CI, GitHub Actions, Jenkins). - Définir la stratégie de test de bout en bout - unitaire, composant, fonctionnel, end-to-end - et faire en sorte qu'elle soit réellement appliquée, pas seulement écrite dans une spécification de recette. - Tenir les garde-fous : linting, typage strict, quality gates, seuils de couverture, revues de code systématiques. - Suivre la santé des applications en production : erreurs, performance, régressions. Développement et intégration - Réaliser les développements front les plus complexes et les fondations que l'équipe réutilisera. - Porter la qualité d'intégration : HTML sémantique, CSS moderne et maintenable, responsive, performance perçue et Core Web Vitals. - Garantir l'accessibilité (RGAA / WCAG) - sur nos projets publics et grands comptes, c'est une obligation contractuelle, pas un bonus de fin de projet. - Construire et faire vivre les design systems, en collaboration étroite avec les designers. Leadership technique - Animer l'équipe front : rituels techniques, revues, pair programming, partages de veille. - Accompagner la montée en compétences individuelle, en donnant du feedback direct et utile. - Participer au recrutement : définition des besoins, entretiens techniques, tests. - Être l'interlocuteur technique des clients et des autres pôles Smile (back, DevOps, data, design) : vulgariser, argumenter, dire non quand il faut. Avant-vente et gestion de projet technique - Participer aux chiffrages, aux réponses à appels d'offres et à la rédaction des spécifications techniques. - Assurer le suivi technique global, y compris avec les prestataires et les hébergeurs., Industrialisation - Git avancé : stratégie de branches, rebase, résolution de conflits, conventions de commit, discipline de revue. - Docker et Docker Compose pour des environnements de développement reproductibles. - CI/CD : GitLab CI, GitHub Actions, Jenkins ou équivalent - vous avez déjà conçu une pipeline, pas seulement consommé celle d'un autre. Tests - Tests unitaires et de composants : Vitest ou Jest, Testing Library, Storybook. - Tests fonctionnels et end-to-end : Playwright ou Cypress. - Vous savez arbitrer quoi tester à quel niveau, et éviter la suite de tests lente que l'équipe finit par désactiver au premier sprint tendu. Intégration, Vous guidez et inspirez votre équipe vers l'excellence technique. - Vous communiquezefficacement les orientations techniques et les décisions. - Vous résolvez les problèmes complexes avec une approcheméthodique. - Vous prenez des décisions techniques éclairées et assumées. - Vous gérez efficacement les prioritéstechniques et les projets. - Vous transmettezvotreexpertise et formez vos collègues avec clarté. Et si l'anglais n'est pas une option pour vous, c'est encore mieux !, Premier contact : Un échange téléphonique pour discuter de vos aspirations et de ce que nous pouvons vous offrir. - Rencontre : L'occasion de faire connaissance et d'explorer votre parcours professionnel. - Échange métier : Une discussion avec un de nos experts pour évaluer vos compétences et définir vos objectifs., Rejoignez-nous et participez à des réalisations qui comptent ! - Définir l'architecture front des projets clients : découpage applicatif, stratégie de rendu (SSR / SSG / client), gestion de l'état, structuration des dépendances. - Arbitrer les choix de stack en fonction du contexte client - durée de vie du projet, équipe qui reprendra la maintenance, contraintes d'hébergement - et documenter ces décisions (ADR ou équivalent) pour qu'elles restent lisibles après votre passage. - Concevoir des POC pour dérisquer les sujets techniques en amont d'un chiffrage. - Construire les socles réutilisables d'un projet à l'autre : starters, bibliothèques de composants, patterns d'intégration avec nos CMS et back-ends headless. - faire vivre la chaîne d'outillage : stratégie Git, environnements Docker reproductibles, pipelines CI/CD (GitLab CI, GitHub Actions, Jenkins). - Définir la stratégie de test de bout en bout - unitaire, composant, fonctionnel, end-to-end - et faire en sorte qu'elle soit réellement appliquée, pas seulement écrite dans une spécification de recette. - Tenir les garde-fous : linting, typage strict, quality gates, seuils de couverture, revues de code systématiques. - Suivre la santé des applications en production : erreurs, performance, régressions. - Réaliser les développements front les plus complexes et les fondations que l'équipe réutilisera. - Porter la qualité d'intégration : HTML sémantique, CSS moderne et maintenable, responsive, performance perçue et Core Web Vitals. - Garantir l'accessibilité (RGAA / WCAG) - sur nos projets publics et grands comptes, c'est une obligation contractuelle, pas un bonus de fin de projet. - Construire et faire vivre les design systems, en collaboration étroite avec les designers. - Animer l'équipe front : rituels techniques, revues, pair programming, partages de veille. - Accompagner la montée en compétences individuelle, en donnant du feedback direct et utile. - Participer au recrutement : définition des besoins, entretiens techniques, tests. - Être l'interlocuteur technique des clients et des autres pôles Smile (back, DevOps, data, design) : vulgariser, argumenter, dire non quand il faut. - Participer aux chiffrages, aux réponses à appels d'offres et à la rédaction des spécifications techniques. - Assurer le suivi technique global, y compris avec les prestataires et les hébergeurs. Industrialisation - Git avancé : stratégie de branches, rebase, résolution de conflits, conventions de commit, discipline de revue. - Docker et Docker Compose pour des environnements de développement reproductibles. - CI/CD : GitLab CI, GitHub Actions, Jenkins ou équivalent - vous avez déjà conçu une pipeline, pas seulement consommé celle d'un autre. Tests - Tests unitaires et de composants : Vitest ou Jest, Testing Library, Storybook. - Tests fonctionnels et end-to-end : Playwright ou Cypress. - Vous savez arbitrer quoi tester à quel niveau, et éviter la suite de tests lente que l'équipe finit par désactiver au premier sprint tendu. Intégration ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Boost Productivity with AI: Figma & Playwright MCP Workflows - Aris Markogiannakis](https://www.wearedevelopers.com/videos/1768-boost-productivity-with-ai-figma-playwright-mcp-workflows-aris-markogiannakis) - [But, you're not Facebook](https://www.wearedevelopers.com/videos/378-but-you-re-not-facebook) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [Web development best practices in 2021](https://www.wearedevelopers.com/videos/280-web-development-best-practices-in-2021) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss) - [The Best 7 Frontend Frameworks for Developers in 2025](https://www.wearedevelopers.com/magazine/400-the-best-7-frontend-frameworks-for-developers-in-2025) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 133 - Back to Front](https://www.wearedevelopers.com/magazine/474-dev-digest-133-back-to-front) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers)