Emeria

Emeria

  • Application mobile, Immobilier particulier, Logiciels
  • Paris
  • Voir le site

L'équipe Tech

Emeria

Notre organisation repose sur le framework Scrum Less.

L'unité de base de l'organisation est l'équipe. Les équipes sont entre 7-8 développeurs et peuvent comporter plusieurs tech-lead.

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 assurent la mise en place de patterns communes. Un temps non négligeable est laissé aux équipes pour traiter des sujets techniques.

Technologies et outils

Backend

  • PostgreSQL
    PostgreSQL
    100%
  • OctoberCMS
    OctoberCMS
    100%
  • Node.js
    Node.js
    100%
  • MongoDB
    MongoDB
    100%
  • Go
    Go
    100%

Frontend

  • TypeScript
    TypeScript
    100%
  • React JS
    React JS
    100%

Devops

  • Terraform
    Terraform
    100%
  • GitLab
    GitLab
    100%
  • AWS
    AWS
    100%
  • Amazon API Gateway
    Amazon API Gateway
    100%

Data

  • Tableau
    Tableau
    100%
  • Snowflake
    Snowflake
    100%
  • NoSQL
    NoSQL
    100%
  • Fivetran
    Fivetran
    100%

Mobile

  • React Native
    React Native
    100%

Continuous Integration

  • Jest
    Jest
    100%
  • GitLab CI
    GitLab CI
    100%
  • Cypress
    Cypress
    100%

Project Management

  • miro
    miro
    100%
  • InVision
    InVision
    100%
  • Balsamiq
    Balsamiq
    100%

Monitoring

  • Papertrail
    Papertrail
    100%

Design

  • Sketch
    Sketch
    100%

Focus 1 ⚙️

Product Backlog unique pour l'ensemble de l'équipe produit, afin de prioriser et d'avoir une visibilité globale.

Focus 2 ⚙️

Mono repo : corollaire du backlog unique, il autorise une visibilité globale du code par tous.

Focus 3 ⚙️

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" afin d'anticiper, préparer les sprints à venir. Un équipe de Scrum assure la fluidité des rituels.

Projets et défis techniques

  • Défi technique
Défi technique

Défi technique

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 deux étapes :

  • Un entretien technique de 1h-1h30 avec une session de live coding. A l'issue de cet entretien, un compte rendu est produit. S'il est satisfaisant, un deuxième entretien est proposé en présence du CTO et d'un tech lead. Une proposition est alors rapidement faite, si le candidat fait l'unanimité.
  • Par la suite, une période d'intégration est proposée pour monter en compétence sur la stack et les métiers.

Apprenez-en plus sur Emeria

Derniers jobs

Aucune offre en ce moment, revenez d'ici quelques jours !