En tant que Tech Lead JavaScript, ton rôle est de produire des applications en accord avec les principes du software craftsmanship et du clean code, tout en pilotant les choix techniques avec une vision transverse.
Tu adoptes une posture de leadership, ancrée dans la réalité des problématiques de nos clients, pour renforcer les équipes de développement, mais aussi garantir la cohérence, la qualité, la scalabilité et la résilience des solutions.
Tu t’investis pour produire un code utile, fiable et maintenable, tout en étant force de proposition sur la roadmap technique, les choix d’architecture, la stratégie d’observabilité ou encore la gestion de la dette technique.
Tu es en charge :
de garantir une maîtrise des pratiques de code, avec un haut niveau d’exigence sur les tests, la qualité, la lisibilité et la maintenabilité
de diffuser un état de l’art à jour technologique et méthodologique sur les écosystèmes Angular, React, Node.js et les bonnes pratiques DevOps
d’optimiser le time-to-market grâce à une approche pragmatique et structurée de la dette et de la dette invisible (monitoring, découpage des services, scalabilité)
de délivrer plus de valeur en priorisant des solutions simples, utiles et durables (KISS mindset)
de satisfaire les utilisateurs finaux à travers des interfaces réactives, accessibles, robustes, et un back-end fiable
de renforcer l’attractivité des projets via des architectures modernes et des outils adaptés
d’intégrer de nouvelles compétences dans les équipes via l’accompagnement, l’animation d’ateliers et le mentorat
de cultiver la diffusion de votre savoir par le partage de retours d’expérience, la veille active, et la montée en compétence collective
En dehors de ta mission, en tant que CodeWorker, tu as la possibilité de participer à la structuration et l’évolution de notre modèle.
Tu peux t’impliquer en fonction de tes appétences : écriture d’articles, conférences, évaluation des candidats, animation de sessions techniques, accompagnement d’autres CodeWorkers… à toi de nous dire !
Riche d’au moins 6 ans d’expérience en tant que Software engineer fullstack confirmé·e ou sénior·e, tu es aujourd’hui un·e Tech Lead JavaScript reconnu·e pour ta capacité à coder mais surtout à piloter techniquement.
les fondamentaux de JavaScript et TypeScript
React et Angular
les bases de Node.js (Express, NestJS…) pour comprendre et/ou intervenir sur la partie back
les principes du clean code, SOLID et des pratiques Craft (TDD, Pair/Mob programming, revue de code, etc.)
expliquer l’intérêt et le fonctionnement d’une architecture modulaire, découplée, scalable
gérer ou mettre en place des pipelines CI/CD (Jenkins, GitLab CI, etc.) et les améliorer : performances, fiabilité, lisibilité
utiliser ou configurer Docker dans une logique Dev/Prod
identifier et prioriser la dette technique, même quand elle est invisible : manque de monitoring, mauvais découpage de services, absence de tests critiques, etc.
piloter la qualité technique d’un produit en lien avec la vision stratégique
les bonnes pratiques d’architectures modernes (asynchronicité, IoC, event-driven, découplage logique, observabilité)
les principes Agiles, et Scrum n’a plus de secret pour toi
une communication claire avec les autres équipes (produit, ops, métiers), dans une vision transverse et orientée impact
une démarche proactive d’amélioration continue : refonte d’outillage, veille, partage de savoirs
au partage de tes connaissances (ateliers techniques, revues, conférences internes, mentoring, etc.)
à la construction d’un collectif engagé, autonome et tourné vers l’excellence technique
à des réflexions de fond sur les outils, les pratiques, la roadmap ou l’architecture globale des projets
Objectif : évaluer l’adéquation entre tes attentes actuelles et futures et le modèle de CodeWorks.
Objectif : évaluer tes compétences techniques et postures. Recontre avec 2 CodeWorkers. Questions théoriques + test technique.
Objectif : t’informer de notre décision et t’en expliquer les raisons.
Retour oral : pour annoncer la décision et en expliquer les principales raisons.
Retour mail : pour préciser notre décision, partager des pistes de progression et laisser une trace de nos échanges.
Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.