Maison.fr
Bâtiment / Travaux publics, Ingénieries Spécialisées, Intelligence artificielle / Machine Learning, Logiciels
Aix-En-Provence
L'équipe Tech
L’équipe technique est composée d'environ 30 personnes, répartie en 3 Teams SCRUM avec dans chacune 1 PO, 1 lead dev, 1 intégrateur et des développeurs.
Chaque équipe s’occupe d’un domaine bien particulier (les consommateurs, les artisans…). Autour de ces équipes gravitent des contributeurs spécialisés dans leur domaine (devops, data scientist, responsable innovation, admin salesforce).
L'équipe est présente au bureau 2 à 5 jours par semaine suivant les préférences des uns et des autres et quelques uns sont en full remote lorsqu'ils habitent dans une autre région.
Les collaborateurs échangent par Discord et Slack qui sont leurs canaux privilégiés. Les journées sont rythmées par des itérations de 2 semaines avec des livrables en continue et le jeudi est LA journée où quasiment toute l'équipe est présente au bureau pour des rituels de début et de fin de sprint.
Répartition des collaborateurs
Développement
64%
Devops
8%
Product
20%
Data
8%
2000
requests mergées
Technologies et outils
SQL
100%Python
100%GraphQL
100%PHP
95%API REST
5%Php Symphony
100%React JS
95%Vanilla JS
5%Kubernetes
100%Docker Compose
100%
Backend
Frontend
Devops
Jira Confluence ⚙️
La suite Jira Confluence permet de gérer la documentation, les opportunités product et busines, le backlog des PO et les sprints des équipes SCRUM.
Monorepo ⚙️
1 repository GIT business avec un monorepo et 7 sous-projets pour faciliter la vie des développeurs.
Debugbear ⚙️
Debugbear pour la qualité et les performances centriques.
Organisation et méthodologies
L’agilité est au cœur des méthodes de travail afin d’avancer sereinement sans jongler avec les priorités. L'équipe fait en sorte de comprendre une feature d'un point de vue métier avant de réfléchir à son implémentation. Le code est relu et approuvé par les collaborateurs car la qualité de celui-ci et sa maintenabilité sont primordiales. Quand un bug est corrigé, l'équipe ajoute systématiquement un test afin qu’il ne se reproduise plus.
Les principes S.O.L.I.D./CleanCode sont au centre des réflexions sur le codebase. Le code a été architecturé pour répondre aux principes de DDD (Domain Driven Design). Pour faciliter les développements, les équipes sont autonomes et pluridisciplinaires. A l’implémentation de nouvelles features, les développeurs sont amenés à travailler aussi bien sur le backoffice (ReactJS), le site web ou encore le CRM Salesforce. La philosophie API first (Symfony + GraphQL) permet de livrer des couches applicatives découplées et réutilisables.
Projets et défis techniques
Le plus gros défi technique est de faire matcher de façon automatisée la demande de travaux d’un consommateur avec le bon professionnel. Pour cela, il faut de la data de qualité, beaucoup d'innovation, un peu d’intelligence artificielle et des équipes opérationnelles expérimentées qui travaillent main dans la main avec les équipes techniques.
Processus de recrutement
1) Premier échange téléphonique avec un cabinet de recrutement ou l'équipe RH
2) Entretien avec le N+1
3) Tests techniques + échange avec Lead Dev
4) Entretien RH
Aucune offre en ce moment, revenez d'ici quelques jours !