Quelques mots sur le contexte de ce recrutement
Le rôle et la composition de l’équipe
Le rôle de l’équipe Tech de Meilleurs Agents est de concevoir et maintenir toutes les fonctionnalités de la plateforme et les outils proposés. Elle est composée d'une trentaine de personnes :
- Des développeur/ses front (ReactJS)
- Des développeurs/ses back (Python)
- Des DevOps engineers
- Des Product managers et des Product designers
L’organisation tech/produit
Afin d’atteindre les objectifs ambitieux de croissance, et conserver notre agilité dans un contexte de fort recrutement, Meilleurs Agents a fait le choix en 2017 d’adopter la méthode de management basée sur les OKR.
Pour cela, nous fonctionnons en impact teams : une équipe pluridisciplinaire réunissant des développeurs, des product designers et des product managers.
Il y a aujourd’hui 8 impacts teams orientées sur deux objectifs. La composition de chaque team peut être modifiée chaque semestre : cela permet à chaque membre de changer d’équipe/OKR et d’avoir une vision globale de la plateforme.
Pour atteindre ces objectifs, nous avons une organisation agile (mélange de Scrum et Kanban) avec plusieurs rituels : daily meetings, sprints de 2 semaines, démos produit au reste de l’entreprise à la fin de chaque sprint.
Nous n’avons pas de scrum master ou de responsable QA dans les équipes (tout le monde est imprégné de l’esprit agile et encouragé à se former : on apprend en marchant).
Nous respectons le temps des développeurs sur le modèle Maker’s Schedule.
En termes de taille et d’organisation, nous ne sommes pas une startup early stage (qui manque de structure et de moyens), ni une grosse entreprise (où les services sont silotés). Nous avons des moyens et des process qui encouragent l’innovation.
Notre stack technique
Nous construisons une plateforme adressant 2 problématiques : un site web grand public et un outil SaaS pour les agences immobilières
Côté backend : nous développons des apps web classiques et des API Rest en Python / Flask ou FastAPI. Nous utilisons Celery + Redis, PostgreSQL, GCP, Docker/Kubernetes, Ansible, Jenkins, Algolia, Mapnick
Côté frontend : React, Next.js, Redux, SWR, TypeScript, Mapbox GL, Vite, Sass, Jinja2, Javascript, Cypress.
Nous mettons à profit un temps dédié de maintien en condition opérationnelle pour maintenir notre stack technique à jour et expérimenter sur les technologies qui correspondent à nos besoins.
Focus sur la qualité de ce qu’on produit
Nous sommes très sensibles à la qualité du code que nous produisons. Cela est lié aux valeurs de l’entreprise qui sont la quête de l’excellence et l’entraide.
Nous encourageons les équipes à faire de l’amélioration applicative (refactoring, réarchitecture, adoption de nouvelles technos (par exemple, en 2021, nous avons migré vers un nouvel environnement de développement par équipe, basé sur Docker et Kubernetes).
Nous nous permettons d’explorer de nouvelles solutions techniques pendant le développement de nouvelles features. Les enjeux techniques sont compris et partagés par toute l’équipe tech / produit (par exemple, nous avons adopté ReactJS en 2017 pour la réalisation du nouvel espace pour les agences immobilières).
La culture tech chez Meilleurs Agents (Aviv Group)
Nous sommes convaincu.es que pour progresser, le partage de connaissances et la veille technologique sont indispensables. Nous organisons donc régulièrement plusieurs événements :
- Des hackathons en interne (Internal “hackathons”: team building and bottom-up innovation at Meilleurs Agents),
- Une journée de culture sharing tous les deux mois dont l’objectif est de partager autour de sujets techniques ou méthodologiques, mais aussi de présenter des side projects etc),
- Nous organisons et participons régulièrement à des meetups, talks et conférences (ParisPY, ParisJS, Women in ML and Data Science, Managers in Tech, Geo Data Paris, DotJS, APIdays etc.),
- Des guildes ont été construites par spécialité pour partager des pratiques autour de périmètres techniques et produit (ex: accessibilité, base de données, performance etc.),
- Nous partageons aussi avec les autres entités du groupe Axel Springer, des pratiques et des technologies.
Aujourd’hui nous cherchons à franchir un cap, développer plusieurs nouveaux produits et contribuer à la croissance de Meilleurs Agents. Pour cela, nous recherchons des développeurs seniors brillant/es et engagé/es.
Votre rôle en tant que Senior Front-end engineer
- Au sein d’une équipe autonome par produit, vous collaborez avec les développeurs et développeuses, le/la designer et le/la product manager pour concevoir et développer les sites de Meilleurs Agents
- Vous êtes l’expert.e technique vers lequel les développeurs et développeuses plus juniors se tournent pour monter en compétences
- Vous êtes porteur de sujets au sein de la guilde front pour l’amélioration continue de l’architecture des différentes briques de Meilleurs Agents
- Vous mettez à contribution votre savoir-faire pour analyser les besoins présentés par l’équipe Produit et leur proposer des solutions en adéquation avec l’architecture de la plateforme
- Vous aimez travailler dans des équipes Produit et adhérez à la démarche Lean et aux méthodes agiles.
- Vous pourrez contribuer à la visibilité de Meilleurs Agents dans l’écosystème tech par l’intermédiaire de talks, conférences, articles etc.