Emeria Technologies
L'équipe Tech
Notre organisation repose sur le framework Scrum Less.
L'unité de base de l'organisation est l'équipe. Les équipes sont entre 5-7 développeurs et peuvent comporter jusqu'à 2 Tech Leads.
Les équipes sont autonomes sur l'ensemble de la stack technique : tests automatiques, analyse, modélisation, développement et déploiement.
Autour des équipes qui produisent, un nombre restreint d'experts (Data, QA, UX/UI, DevOps...) assure la cohérence globale de la solution. Par ailleurs, des communautés de pratiques inter-équipes permettent la mise en place de patterns communs. Un temps non négligeable est laissé aux équipes pour traiter des sujets techniques.
Répartition des collaborateurs
Fullstack Developers
64%
Data
12%
DevOps / Cloud Engineers
6%
AQA
6%
Product
8%
Scrum Masters
4%
+3 millions
de lignes de code
Technologies et outils
SendGrid
100%RabbitMQ
100%Node.js
100%Nest JS
100%MongoDB
100%ExpressJS
100%Elasticsearch
100%Architecture micro-services
100%Apollo
100%API REST
100%PostgreSQL
75%GraphQL
20%Webpack
100%TypeScript
100%Styled Components
100%Storybook
100%React JS
100%React Hooks
100%HTML/CSS
100%Terraform
100%GitLab
100%Docker
100%AWS
100%Amazon API Gateway
100%
Backend
Frontend
Devops
Product Backlog unique
pour l'ensemble de l'équipe produit, afin de prioriser et d'avoir une visibilité globale.Single Product Backlog for the entire product team, to prioritize and maintain global visibility.
Mono repo
corollaire du backlog unique, il autorise une visibilité globale du code par tous.
Produit de qualité
couverture par des tests unitaires, d'intégration et end to end.
Organisation et méthodologies
Tout le travail des équipes est organisé autour de sprints de 2 semaines. Chaque équipe a ses rituels quotidiens. L'ensemble des équipes présente tous les travaux réalisés durant le sprint aux utilisateurs qui challengent les équipes dans un souci d'amélioration continue du produit. Au cours du sprint, l'ensemble des développeurs participe à des ateliers "PBR" (Product Backlog Review) afin d'anticiper, préparer les sprints à venir. Un équipe de Scrum assure la fluidité des rituels.
Projets et défis techniques
Un des défis techniques est de pouvoir continuer à développer le produit tout en :
- refactorisant une partie de la stack historique,
- intégrant tous les jours de nouvelles ressources qui doivent rapidement monter en compétences sur notre stack et nos métiers.
Processus de recrutement
Le process de recrutement est en 4 étapes :
- Un échange téléphonique de 30min avec Elise, Head of People, pour vous présenter le contexte, le produit et l'organisation d'Emeria Technologies
- Un entretien de 30min en visio avec un Tech Lead, avec des exercices d'âlgôrithmie et quelques questions théoriques
- Un entretien technique de 1h plus approfondie en visio avec des lignes de code en Typescript à review et des questions technies, en compagnie d'un autre Tech Lead
- Un entretien sur site avec Sylvain, notre CTO pour présenter la roadmap technique et valider le culture fit
Une proposition est alors rapidement faite, si le candidat fait l'unanimité.