LesFurets.com continuent de faire grandir leur équipe IT (39 personnes). Dans les lignes qui suivent, je vous propose de :
Définition du projet en recrutement
Historique Par le passé, nous avons fait le choix de miser davantage sur la rentabilité, la productivité de l’entreprise, ce qui nous a permis de doubler notre Chiffre d'Affaires. Nous avons atteint ce seuil aujourd'hui et nous pouvons désormais grandir de nouveau.
Le recrutement de 6 postes (3 Full Stack, Un.e Tech Lead et Un.e Dev Frontend) est la suite logique.
Contexte actuel L'objectif est sur les prochaines années de continuer de développer ce Chiffre d’Affaires et potentiellement de réorganiser les équipes sans pour autant réduire la performance de nos développeurs. Ainsi le Chiffre d’affaires par développeur resterait constant, équivalent à celui de « Compare the Market » notre équivalent en Angleterre avec plus de 200 développeurs ! L’équipe IT est associée au business et se positionne comme avantage compétitif. Le business est aussi associé aux équipes de développement, ce qui nous permet d'avoir ce niveau de visibilité.
Date existence 2012
Nombre de personnes 39 à l’IT, et 100 personnes en tout chez LF, alternants compris.
Localisation Paris 17eme
En quelques mots La mission chez Lesfurets est d’aider les consommateurs à trouver les contrats d’assurances, finances ou d’énergie, les mieux adaptés à leurs besoins et au meilleur tarif parmi ceux proposés par nos partenaires.
Il s'agit du seul comparateur d’assurance Français agréé à la Charte des Comparateurs de la FEVAD. Cela veut dire que nous garantissons aux clients la transparence et une information complète sur les offres d’assurances qui seront proposées.
Lesfurets est une filiale du groupe britannique BGL, également propriétaire de www.comparethemarket.com, leader de la comparaison d’assurance sur le marché britannique. Nous sommes le leader sur le marché français de la comparaison d’assurance.
Les locaux :
La configuration de l'équipe Il y 2 OPS et plus de 25 développeurs (1 à 20 ans d’expérience) répartis en feature teams avec 7 Product Owners, et experts métier. Il n'y a pas d'équipe qualité, mais de la qualité chez tout le monde, ni de manager à temps plein mais des mentors techniques.
"Les approches Lean & Agile respirent à tous les étages ce qui permet d'avoir des livraisons en production tous les jours. Ce n'est pas un événement, c'est une tâche quotidienne que personne ne rechigne à faire. L'esprit Lean permet également de responsabiliser les équipes. Elles sont complémentaires mais elles fonctionnent en totale autonomie comme des petites entreprises dans l'entreprise avec un vision business forte"
Il n'y a pas d'équipe front et back à proprement parler mais une seule équipe répartie en Feature Teams.
Dans chaque équipe, les développeurs touchent à tous les sujets, et sont encouragés à changer régulièrement d’équipe selon les aspirations de chacun, les nouveaux besoins, les pics de charge, les changements de roadmap....
Comme le disait Gilles, "cela entretient une réelle motivation et une stimulation dans l'équipe."
La moyenne d'âge est d'environ 30 ans (1988) et ils ont plus de 4 ans d'ancienneté moyenne !
Gilles me disait : "Il y a des personnes qui sont là depuis le début de l'entreprise (11 ans). Ils ont vu l'évolution du logiciel. IIs peuvent expliquer pourquoi les choses sont faites ainsi. Il n'y a pas de zone out of the control où l'on ne sait pas pourquoi c'est là ni comment s'en débarrasser. Nous assumons notre dette technique. Aussi, cette ancienneté dans l'équipe crée un véritable team spirit".
Il y a exclusivement des internes. Le besoin en prestataires intervient dans les cas vraiment spécifiques et temporaires. Mais cela reste à la marge.
La stack technique actuelle et la qualité de code Il y a 2 ensembles : le partie plateforme et les Feature Team
Partie plateforme (composée dune quinzaine de développeurs), infra + data + architecture + services algo (hub, saisie des informations, tracking, price, storage, monitoring, BI/reporting, vente, facturation) où il est attendu un.e futur.e Lead SRE
Techno : Cassandra, Ansible, Docker, Git - Infra as code
3 feature team :
Jusqu'à maintenant la logique est très fullstack concernant les compétences techniques de l'équipe de par le contexte feature team ce qui limite les perspectives purement frontend. Ainsi, il y a une volonté de recruter une personne qui saura parfaitement prendre la partie frontend en main, pour développer de nouvelles features et pour la transmission du savoir aux équipes actuelles et futures.
Il y a un à deux Product Owner par équipe
Techno : Java 8 (passage à Java 11 courant 2019), React
La qualité de code est omniprésente, tant sur le plan organisationnel (Gestion en Kanban pour des code review par feature) que dans l'écriture du code (TDD, pragmatic DDD)
"il n'y a pas de code abandonné. Nous sommes dans une logique de pérennisation et d'évolution de la plateforme. Cette plateforme est une base de 500 000 lignes de code. Et cela reste stable depuis 5 ans ! Doubler le Chiffre d’Affaires sans ajouter de ligne de code, c’est satisfaisant. D’autant plus qu’on reste stable en nombre de lignes de code à maintenir par développeur. A peu près 25.000 lignes."
Selon Gilles, c’est près d’1/3 du code qui est réécrit par an.
Il y a l'usage de Jenkins, Git,
La couverture de tests est environ de 70% "nous sommes au niveau le plus abouti en termes de continuous delivery", chaque jour les fonctionnalités prêtes sont mises en production, sans se poser de question. Ce qui est prêt sort." codes reviews, 65 000 tests unitaires et 250 tests Selenium.
Les projets d'évolution à moyen/long termeRefonte des pages du site Les Furets : PPS, refonte page souscription, page véhicule dans le parcours cars
Améliorer l'érgonomie produit et augmenter la conversion sur les produits
Migration vers un full React
Evolution vers plus de digitalisation en développement l'axe mobile
Faire grandir les perspectives Infra avec l'introduction des technolgies Cloud
Toujours une migration vers Cassandra
Enfin, il est prévu toute une migration vers Java11
Consolidation sur la partie SRE : recrutement d'un.e Lead SRE et bâtir toute une équipe orientée Software Factory
En plus des sujets techniques, il y a continuellement des évolutions de feature avec l'arrivée de nouveaux partenaires, de nouveaux produits. L'activité sur la partie Formulaire est très intense (delivery permanent).
L'environnement de travailPour le matériel, peu de concessions. C'est le principe de choose your own device (catalogue de machines : haut de gamme chez Dell ou chez Apple), doubles écrans, bureau debout, …
Vendredi après-midi de Co-working et apprentissages.
Chaque semaine : randori, extreme carpacio, etc... tous les vendredis, il y a une séance
Meetups internes : les sujets proposés sont l'infra, la data, la qualité, 2 heures par semaine en petits groupes transverses.
Une journée de remote par semaine/ par personne – discrétionnaire pour chacun et cela est accordé à tous les employés du Groupe
Tous les développeurs vont à des conférences (Devoxxx France & Anvers, Craft Conf, Breizh Camp, AppSec Europe ) et si ils sont invités, en tant que speaker, l'entreprise paie le déplacement. Ils peuvent aussi participer à l’organisation de certaines. Et contribuer au blog tech : https://beastie.lesfurets.com
Les développeurs des Furets sont également des speakers actifs. Beaucoup de leurs conférences sont publiées sur le Github de l'entreprise
LesFurets co-organise à 4 grandes conférences :
BGL Meta : conférence interne avec les 250 développeurs du Groupe en Angleterre,
Open R&Day : conference inter-entreprises au Max Linder Panorama de 250 développeurs de OODrive, Blablacar, Canal+, Dailymotion, LesFurets, Meetic !
FlowConFr (anciennement Lean Kanban France) : 300 personnes à Paris en Novembre, sur l’organisation des développements en Flux, l’entreprise libérée, le NoEstimate, …
TechRocks : conférence de réseau de CTO, 300 CTO à Station F
Une des conférences hébergée chez LesFurets : https://www.meetup.com/fr-FR/Cassandra-Paris-Meetup/events/251709883/ et le prochain sera en juin 2019 autour des sujets Data avec des intervenants connus et déjà actifs sur le podcast BigData Hebdo
Les activités quotidiennes d'un.e Développeur.se Frontend chez les Furets :
Stand-up en mode « Kanban » (commencer par aider à finir les tâches en cours)
Créer des Applications / Composants ReactJS
Développer de nouveaux composants front
Créer des templates de pages pour Java, Wordpress (PHP) et React
Créer une branche GIT pour démarrer une fonctionnalité
(Coder), Tester, Coder, Refactorer, Tester, Coder, Refactorer, Tester !
Travailler avec les Product Owner et UX à l’inception du produit pour donner son avis
Faire une mise en production et voir les effets immédiats sur le site
Discuter des améliorations possibles avec ses pairs, l’équipe Produit et
Participer à des ateliers de préparation des nouvelles fonctionnalités
Compétences techniques Etre un véritable référent.e concernant les sujets relatifs aux technos Front-end
Excellentes connaissances de HTML5 / CSS3 / JS
Maîtrise de ReactJS ou d’un framework MVVM (AngularJS, VueJS)
Avoir une profonde sensibilité Produit et Expérience utilisateur, avec idéalement une expérience sur le développement frontend de sites à destination du grand public
Avoir un très bon niveau d’exigence en termes de qualité front
Maintenir une veille continue sur les nouvelles technologies et les sujets front (HTML, CSS, JS, TypeScript, UX design, design system, responsive design)
Etre familier avec les systèmes de build et les statiques, Grunt, Gulp, Webpack.
Faire du responsive.
Repérer sur maquette les incohérences entre version mobile et version desktop.
« Pair Programming » et « Code Review », automatisation des tests JUnit, Selenium
Forte maîtrise de GIT (feature branching & continuous merge)
Bonne connaissance de Java et de la partie web de JEE
Serait un plus :
Une Connaissance des logiciels Sketch & Invision est un plus
Capacité à lire et créer des modèles de données
Bonne connaissance en persistance et manipulations de données (bases SQL et NoSQL)
Soft SkillAvoir une bonne expression orale dans un contexte où la communication est omniprésente (entre les équipes de devs, avec les PO, avec le Marketing et les commerciaux)
Ne pas avoir peur de parler en public
Savoir écouter et ne pas hésiter à dire lorsqu'on ne sait pas. "Le droit à l'erreur est permis voire bénéfique et il faut savoir partager ses doutes, ne pas rester dans sa bulle, proposer des solutions"
Avoir un état d’esprit orienté sur la qualité du livrable
Bien parler anglais, et le comprendre (2800 anglais dans le groupe BGL avec qui échanger, support écrit en anglais)
Apprendre, apprendre, toujours apprendre … "nous poursuivons la formation d’ingénieurs le plus autonomes possibles."
Les plusStack technique à la pointe, en perpétuel renouvellement.
Super cadre pour avoir une expérience globale du SI : le terme full-stack est bien respecté !
Orientation business,
Qualité de code/de travail omniprésente avec des responsables techniques qui en font la promotion à tous les niveaux de l'entreprise et à l'extérieur
Ancienneté et team spirit (after work, groupe de musique en interne, etc)
Rémunérations en phase avec le marché, et en évolution permanente
Locaux centraux dans Paris et cadre de travail agréable
Processus de recrutement pensé pour répondre aux attentes des développeurs.ses avec la possibilité de venir bosser une demi-journée dans l'équipe de dev et de voir le code en bossant sur une feature
Les moins Il y a encore des briques en GWT, "venez nous aider à la remplacer !". Il y a une migration de GWT vers React
Culture anglo-saxone très forte : on aime ou pas
Une plus grande diversité hommes/ femmes serait la bienvenue au sein des équipes de développeurs
Quelques changements actuels et à venir au niveau de la Direction. C'est encore un peu flou
Rémunération Comme le disait Laetitia, Responsable Recrutement "La stratégie d'évolution de carrière et de rémunération a été totalement revue afin de valoriser les développeurs dans leur évolution professionnelle, en prenant en compte leur expertise technique, leur niveau. Nous avons donc mis en place une échelle d’expertise (« Dual ladder ») comme le font nombre d’entreprises connues (Microsoft, Facebook etc.). Cela nous permet de donner une véritable visibilité à nos salariés en terme de progression de carrière mais aussi de rester compétitif en terme de rémunération face un marché qui évolue très rapidement".
Les rémunérations sont en phase avec le marché et peuvent être attractives.
Target de rémunération :
Pour un profil confirmé (à partir de 4 ans d'expérience), la fourchette de rémunération se situe aux alentours de 50 K€
Pour un profil plus senior on est plus entre 55 K€ et 60 K€
Avantages Enveloppe d'augmentation disponible chaque année,
Intéressement,
Formations,
Conférences,
Intéressement aux résultats,
Comité d’entreprise actif (sport, sorties).