Développeur Front-End

Résumé du poste
CDI
Salaire : 45K à 60K €
Télétravail total
Expérience : > 4 ans
Compétences & expertises
Contenu généré
Responsabilité sociale des entreprises
Travail d'équipe
Gestion de bases de données
Scrum
Intercom
+10

La Growth Machine
La Growth Machine

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

Nous cherchons un(e) développeur(se) Front-End (React TypeScript Tailwind) passionné(e) pour rejoindre notre équipe de développement. Tu travailleras dans un environnement dynamique et en constante évolution, où tu contribueras à la consolidation technique et à la croissance de notre plateforme.

Responsabilités

  • Développer de nouvelles fonctionnalités pour notre plateforme.

  • Participer activement aux évolutions et décisions techniques.

  • Collaborer étroitement avec l’équipe produit pour concevoir les meilleures fonctionnalités pour nos utilisateurs.

  • Travailler avec le QA pour préparer les cahiers de test.

  • Intervenir sur des périmètres existants et proposer des améliorations.

  • Refacto l’existant pour le rendre testable, maintenable et performant.

Stack technique

  • Front-end : React - TypeScript.

  • Back-end : NodeJS.

  • Bases de données : MongoDB / PostgreSQL.

  • API : REST.

  • Outils : GitHub / AWS.

  • Architecture : MonoRepo pour les APIs avec quelques microservices.

Environnement de travail

  • Remote first : travaillez d’où vous le souhaitez, avec des locaux disponibles à Bordeaux, Paris et Marseille.

  • Équipe à taille humaine

  • Travail en Scrum.


Profil recherché

Nous sommes à la recherche d’un(e) développeur(se) front-end ingénieux(se), capable de dépasser les limites des solutions conventionnelles. Notre environnement de travail présente des défis complexes, exigeant non seulement une maîtrise des outils standards tels que React, Redux, et Tailwind, mais aussi une capacité à “inventer” des solutions au-delà des modèles établis. Le contexte du recrutement sera celui d’un produit complexe. Il faudra savoir “lire” le legacy et se l’approprier rapidement pour être opérationnel rapidement sur des features. Le datamodel est en constante évolution au gré des besoins produits.

Nous recherchons donc un profil qui ne ressente pas de frustration à voir ses efforts de factorisation & data-modeling mis à à bas par une demande produit à satisfaire. Chez nous, les solutions toutes faites ne suffisent souvent pas. Nous valorisons les compétences en codage “from scratch”, car nos besoins spécifiques exigent une approche sur mesure plutôt que l’adaptation de solutions génériques. Notre idéal est donc un développeur qui peut passer de React, à vanilla, qui sait manier astucieusement le CSS et qui, surtout, est constamment à la recherche de nouvelles solutions.

Pour les compétences, voici ce qu’on cherche (ce n’est pas grave si tu ne les as pas toutes, en revanche celles mentionnées “obligatoires” sont bien…obligatoires :) )

Donnez nous svp avec votre candidature un récapitulatif bref de ce qui vous permet de matcher avec ces expériences obligatoires.

Obligatoires

  • Maitrise de React + Tailwind. Tu as fais plusieurs projets React + Tailwind. Forte appétence & expérience (S)CSS pour pour tirer le meilleur parti de ce langage fabuleux (+, ~, grid, :has, var, calc, container, spécificité & utilisation poussée des sélecteurs)

  • Connaître et aimer les transisitons/animations CSS. On aime bien en faire mais on n’a pas envie de rajouter une bibli JS pour ça.

  • Avoir piloté un sujet de refacto css /tailwind avec stratégie de test

  • 4 ans d’expérience minimum en React /TypeScript sur 2 projets différents mini ; cela hors formation (alternance, stage, projet d’étude, formation type open classroom, etc…). Nous parlons ici d’une vraie expérience sur un projet React en front.

  • Maîtrise de storybook

  • Maîtrise parfaite des hooks usuels en réact / maîtrise des custom hooks

  • Connaîssance des problématiques pour minimiser les renders react (useCallback / useMemo).

  • Bonne connaissance des svg + css dans un contexte React. Connaître toutes les subtilités des arcs, path, ellitpicalArc, mask, extrude

  • Connaissance des problématiques math/algo de parcours de Graph. Des études maths ne sont pas obligatoires mais un esprit algorithmiquement carré l’est.

  • Connaissance du maniement des comps &

  • Humainement, nous cherchons quelqu’un de résilient. Nous ne travaillons pas pour nous mais pour une équipe et une entreprise. Lister des problèmes doit toujours aller avec une liste de solutions.

C’est un +

  • Tu as déjà bossé sur des problèmes d’optimisation ou de performances (ex: refresh du DOM, render, etc…)

  • Tu aimes séparer la logique des composants et tes tests ne dépendent pas de tes composants

  • Eventuellement, connaissance des outils d’auto synchro db front <=> back style push/couch db

  • Tu as déjà bossé une intégration stripe

  • Tu as déjà bossé sur une intégration intercom

  • Tu as fait du draft.js ou tout éditeur wysiwyg custom & évolué


Déroulement des entretiens

  1. Entretien avec l’Engineering Manager et le Lead dev front.

  2. Test technique (moins de 2 heures).

  3. Débrief du test technique

  4. Entretien avec un membre de l’équipe produit (Product Designer ou Product Manager)

  5. Rencontre avec le CTO

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres