Citron®

Citron®

  • Big Data, SocialTech / GreenTech, Software
  • Suresnes
  • View website

L'équipe Tech

L'équipe Tech s'articule de la manière suivante :

Côté développement :

👉 une Squad Data (orientée backend) composée d'1 Lead Développeur, 6 développeurs backend, 1 Product Manager (stack : Node.js / Express)

👉 une Squad Applicative (orientée fullstack) composée d'1 Lead Développeur, 4 développeurs fullstack, 1 développeuse front-end, 1 intégratice front-end, 1 Product Manager (stack : Node.js, Angular)

🙌 Ces squads fonctionnent en feature teams en mode Scrum Agile avec des sprints de 2 semaines.

🚀 L'objectif pour 2023 est de passer de 2 à 4 squads afin de pouvoir répondre aux enjeux de notre roadmap produit.

Côté Data Engineering :

👉 Une Squad Data Engineering composée de 3 Data Engineers et 1 Data Engineering Manager (stack : Python, AWS, Airflow, Cumul.io)

🙌 Sa mission principale est de créer une architecture afin de rendre facilement les données analysables à l'aide de dashboards. 🚀 L'objectif pour 2023 est de recruter 2 autres Data Engineers pour répondre aux enjeux de volumétrie de données.

Côté QA :

👉 Un QA Engineer transverse (stack : Cypress.js) qui s'occupe de définir la vision et mettre en place les process QA.

🚀 L'objectif pour 2023 est de recruter 3 QA Engineers afin d'intégrer un QA Engineer par squad.

Côté DevOps :

👉 Une Squad DevOps composée d'un Lead DevOps et de deux DevOps junior. Cette équipe travaille notamment sur l'efficience (FinOps), la sécurité des plateformes (WAF) ou encore l'Infra As Code par la création de standards. (stack : AWS, Terraform, Kubernetes, Docker, Linux)

🚀 L'objectif pour 2023 est de pouvoir se concentrer sur la qualité de ce qui est livré.

Répartition des collaborateurs

  • Engineering - Data

    35%

  • Engineering - Application

    25%

  • Devops

    10%

  • Product

    15%

  • QA

    10%

  • Design

    5%

Technologies et outils

Backend

  • Redis
    Redis
    100%
  • Node.js
    Node.js
    100%
  • Nest JS
    Nest JS
    100%
  • MongoDB
    MongoDB
    100%
  • ExpressJS
    ExpressJS
    100%
  • Neo4j
    Neo4j
    80%
  • PostgreSQL
    PostgreSQL
    15%

Frontend

  • Webpack
    Webpack
    100%
  • Tailwind CSS
    Tailwind CSS
    100%
  • Bit
    Bit
    100%
  • Angular Material
    Angular Material
    100%
  • Angular
    Angular
    100%

Devops

  • Terraform
    Terraform
    100%
  • Kubernetes
    Kubernetes
    100%
  • K8S, Docker
    K8S, Docker
    100%
  • GitHub
    GitHub
    100%
  • ESLint
    ESLint
    100%
  • Docker Compose
    Docker Compose
    100%
  • Bash
    Bash
    100%
  • AWS
    AWS
    100%
  • Docker
    Docker
    60%

Data

  • Python (Data Science)
    Python (Data Science)
    100%
  • Apache Airflow
    Apache Airflow
    100%
  • AWS Athena
    AWS Athena
    70%
  • AWS Glue
    AWS Glue
    50%

Continuous Integration

  • Github Actions
    Github Actions
    100%
  • CircleCI
    CircleCI
    100%

Project Management

  • Slack
    Slack
    100%
  • Notion.so
    Notion.so
    100%
  • JIRA
    JIRA
    100%

IDE

  • Visual Studio Code
    Visual Studio Code
    100%
  • Prettier
    Prettier
    100%

Monitoring

  • Cumul.io
    Cumul.io
    100%

Miscellaneous

  • Google Suite
    Google Suite
    100%

Organisation et méthodologies

L'équipe Tech est divisée en deux Scopes : Data et Applicatif.

Nous constituons des impacts squads ou des features squads en fonction des différents sujets, l'intérêt étant d'avoir un objectif précis par équipe.

Les squads sont organisées autour des frameworks agiles Scrum et Kanban (chaque équipe choisit son framework en fonction du projet).

Nous privilégions les échanges synchrones : pair programming et live review font partie du quotidien de l'équipe Tech.

Enfin, pour faciliter et sécuriser nos développements, nous utilisons le workflow TBD (Trunk Based Development) avec un système de features flags.

Processus de recrutement

📞 Call RH (30mn)

💻 Test technique (2h)

🤝 Double entretien dans les locaux (2h) → Whiteboard avec notre CTO Adrien et 1 membre de l'équipe Tech → Culture fit avec 2 culture ambassadors

En moyenne, notre processus dure 18 jours ouvrables et les offres suivent généralement sous 72 heures 🤗