Indy
L'équipe Tech
Indy, c’est avant tout un produit !
Un produit développé avec beaucoup de soin et d'attention par une équipe compétente, pluridisciplinaire et motivée de plus de 80 personnes.
C'est un des plus grands départements de l'entreprise qui œuvre chaque jour à livrer des fonctionnalités innovantes, du code de qualité, et qui cherche constamment à s'améliorer.
La team Tech & Produit est organisée en squads et chacune de ces petites équipes d'au moins 3 personnes a sa raison d'être et son autonomie pour atteindre ses objectifs.
Nombre de PR par jour
⇒ 35 par jour / 170 par semaine
Répartition des collaborateurs
Data
5%
Engineering
70%
Design
5%
Product
20%
Technologies et outils
Node.js
100%MongoDB
85%Python
20%PostgreSQL
20%Vue.js
100%TypeScript
70%JavaScript
30%Heroku
100%Github Actions
100%GitHub
100%
Backend
Frontend
Devops
VueJS ⚙️
Un framework accessible, fiable & performant (trois valeurs qu’on partage chez Indy) au cœur de nos interfaces utilisateur.
GitHub ⚙️
Home is where the code is, et le nôtre est sur Github.
Metabase ⚙️
Outil de Business Intelligence qui permet à toutes nos équipes de suivre les performances avec des dashboards, pour faire de l'exploration autour de la donnée et des analyses.
Organisation et méthodologies
Indy a la chance de compter sur une équipe tech & produit de plus de 80 personnes composée de squads avec chacune leur raison d’être, l’ownership sur leurs sujets et organisation. Elles comptent au moins un Product Manager, des dev, et un manager.
Ainsi là où une équipe code à 100% en mob-programming, une autre pourra plutôt faire du pair-review, selon les besoins, le contexte ou les priorités.
En parallèle, des guildes rassemblent les volontaires intéressés par un sujet précis pour traiter des aspects transverses.
La semaine, rythmée par de nombreux autres évènements publics, commence le lundi matin par le weekly tech & produit et se finit le vendredi par le goûter du code.
Projets et défis techniques
Projet 1
"En octobre 2022, Indy a décidé de former une équipe Data à part entière. Un poste de Data Ops a été créé et je me suis proposée pour le prendre. Comme c’était un des sujets de l’équipe Scaleops je n’ai pas eu de mal à faire la transition.
Depuis, Maud nous a rejoint, Max, Benoit et moi. La stack BI a bien grandi durant ces quelques mois : ajout de sources de données via Airbyte, Stitch et cron nodeJS, travail sur les performances de la base mais aussi sur l’utilisation par les autres équipes, et monitoring notamment sur le Machine Learning... L’étendue des sujets est vaste !"
Eloïse, Data Ops
Projet 2
"Chez Indy nos interfaces web sont toutes construites sur Vue.js et on apprécie beaucoup ce framework. Mais sur Vue2, version en fin de vie. La bonne nouvelle, c’est que Vue 3 est sorti ! Et ça nous motive beaucoup d’y passer.
Plus facile à dire qu’à faire, notre kit de composants UI est entièrement écrit en Vue2, ainsi que toutes nos apps. Ça fait donc déjà un moment qu’on prépare la migration dans l’ombre avec Mathieu !
On a choisi de migrer le kit en Vue-Composition-API pour limiter la barrière à l’entrée de Vue3, augmenter nos compétences, mettre à jour les utilitaires (build, docs, etc…), compléter les suites de tests, tout ce qu’il faut pour s’assurer une transition sans douleur !"
Virgil, développeur
Processus de recrutement
-
First call avec un TAM Tech : échange autour de ton projet et de tes aspirations avec une présentation d'Indy et du poste.
-
Test technique : à la maison et fait maison par les devs d’Indy
-
Debrief technique avec un dev et un lead dev de nos équipes : code review et discussions tech
-
Entretien inversé avec deux devs : l’occasion de poser toutes vos questions suivi d'une rencontre avec Damien (CTO) et Pablo (Cofondateur) pour finir de découvrir Indy.
Tout le monde est investi dans la meilleure expérience de recrutement possible ! De vos futurs collègues au CEO.
Et ça se voit au nombre de cooptations réalisées ! On aime partager les bons plans ici.