ouvert

Développeurs.ses Fullstack JS
Pix.fr

J’ai discuté récemment avec Jérémy Buget, CTO de Pix.fr, Startup d’Etat. Il a grandi avec celle-ci depuis son démarrage (2016) et a mis du cœur à l’ouvrage pour s’entourer des bonnes personnes (une vingtaine de personnes aujourd’hui au sein de l’entreprise) ce qui a permis de poser un cadre de développement agréable et efficace (culture craftsmanship) et orienté utilisateur (product team).

La raison d’être de Pix.fr est de permettre à tout un chacun de cultiver ses compétences numériques et avoir une activité numérique (pro ou perso) épanouie 🚀.

Après bientôt 4 ans d’activité, Pix.fr impacte la vie de près d’1M d’usagers et poursuit son déploiement dans l’enseignement scolaire, supérieur, dans les entreprises ou organisations professionnelles et est en passe de se déployer à l’international 🌍

Une image contenant capture d’écran

Description générée automatiquement

Le contexte en recrutement

A l’heure actuelle, Jérémy me sollicite sur la partie recrutement pour faire grandir les Products Team avec des profils dits Artisans.nes Logiciel (plutôt fullstack JS #EmberJS #NodeJS), en interne.

Le besoin s’oriente vers +/- 4 personnes.

L’organisation des équipes 

Les équipes sont organisées en produits ; Jérémy dirait plutôt en services rendus (produit + conseils donnés associés au produit).

Chaque équipe est composée de 6 à 7 personnes environ avec un PO, un Lead Dev et 4 à 5 développeurs.

Chaque Product Team est :

Les équipes sont composées essentiellement de personnes seniors (6 personnes ont plus de 10 ans d’expérience, 8 personnes ont plus de 5 ans d’expérience. Il y a un alternant).

Les 4 principales équipes 

Le besoin en recrutement

En termes de compétences, comme ils sont sur une stack “full JS”, il paraît important d’avoir une appétence et une certaine expertise sur JavaScript et des frameworks JS (back ou front).

L’envie d’écrire des tests en respectant la pyramide des tests est indispensable.

Une image contenant dessin, signe

Description générée automatiquement

Ils sont ouverts à tous types de profil : junior, confirmé, sénior, reconversion, alternance, dans la mesure où il y a un vrai match possible, et qu’ils perçoivent une vraie motivation pour le projet / ce qu’ils font ainsi qu’une vraie plus-value réciproque.

Une personne, par exemple, qui est focus uniquement sur la partie technique (dernière version de telle technologie, ou, plus péjorativement, sur le « Hype Driven Development ») risque de ne pas matcher avec la culture produit de Pix.fr, et les attentes techniques plus macro « la technique est un moyen au service des utilisateurs, et non une fin en soi ».

La stack technique

Frontend avec EmberJS

Backend en NodeJS/ Hapi.JS

En bases de données, ils ont du PostgreSQL, du Redis (pour la partie cache et performance) et du Airtable (pour la partie référentielle) ~ https://github.com/1024pix/pix/blob/dev/docs/adr/0002-style-d-architecture.md.

Après un début d’hébergement au format IaaS et une tentative mitigée d’infra haute-résilience, ils ont migré la quasi-totalité de leur infra chez @ScalingoHQ, un éditeur PaaS français. #BestOpsDecisionEver 

La qualité de code

Jérémy a poussé les bonnes pratiques de développement vraiment loin :

Message de Jérémy : « En plus de concevoir et de réaliser des solutions adaptées à des problèmes utilisateurs au plus près du réel, chaque dev est aussi responsable de la production. Pour ça, nous avons mis en place un dispositif particulier appelé Team Captains ~ http://engineering.pix.fr/organisation/2020/04/14/les-capitaines-de-la-production.html »

Les valeurs de l’entreprise

L’entreprise compte une cinquantaine de professionnels de tous bords et issus de tous domaines, animés par le même engagement citoyen, dont la moitié s’occupe du développement de la plateforme Web et des services numériques 👫#Diversité.

En tant que développeuse ou développeur, vous rejoindrez l’une des équipes produits, afin de concevoir et délivrer des solutions susceptibles d’aider les gens à évaluer, développer et valoriser leurs compétences numériques ~ http://engineering.pix.fr/organisation/product/teams/2020/04/13/product-teams.html.

Cet engagement citoyen est également un point qui a son importance lors de l’évaluation des futures recrues en entretien (autant que les compétences techniques).

l’OSS, la transparence et le partage sont au cœur de leur culture et de leurs valeurs, et ce depuis la première ligne de code ~ https://github.com/betagouv/pix/commit/39cd1f7db03c9f40836e87976b2d6fb082a8450f

Qualité logiciel attendue : « La qualité de ce que nous produisons (les features, le code, nos outils), avec qui et comment nous le produisons (nos interactions entre nous et les relations avec nos usagers ou partenaires) est extrêmement importante pour nous. #DDD #XP #SoftwareCraftsmanship »

Expérience utilisateur : « Ce sont nos PO qui MEP via 1 commande Slack dès qu’on a quelque chose de valeur à proposer à nos utilisateurs / usagers. Nous automatisons un max de trucs ~ https://github.com/1024pix/pix-bot »

L’équipe tech EST le produit : elle n’est pas à la marge du business, du métier et des utilisateurs. Elle fait partie du produit et fait donc corps avec les autres équipes. La communication est clairement un enjeu quotidien, travaillé, amélioré, respecté, tant au sein de l’équipe technique qu’avec les autres équipes. Les interactions sont permanentes. Il n’y pas la culture du développeur.se qui code tout seul dans son coin.

La qualité logiciel passe par la rigueur et la discipline dans l’usage de tests et dans la volonté de progresser, de s’améliorer et de sortir de sa zone de confort. 

Les conditions de travail

Locaux basés à Paris 8eme avec déménagement à prévoir vers le métro Ourcq

Télétravail possible. Message de Jérémy à ce sujet :

« Nous croyons beaucoup dans le télétravail qui nous paraît incontournable dans le futur. Nous nous préparons à cela depuis le début. Il nous reste des craintes à nous lancer dans un recrutement full-remote “direct” et nous pensons privilégier un recrutement parisien ~ https://github.com/1024pix/pix-lifestyle/blob/master/organisation/teletravail.md »

Le processus de recrutement

Le processus de recrutement est rapide (une à deux semaines)

La rémunération

Les aspects contractuels

Du fait de leur statut de GIP, ils ne peuvent malheureusement pas proposer autre chose qu’un CDD de 3 ans #LesJoiesDeLAdministration 😞

Sinon 20 jours de RTT, mutuelle + prime parentale propres à l’univers du service public

Postuler