Lucky Cart

Lucky Cart

  • Grande distribution, Intelligence artificielle / Machine Learning, SaaS / Cloud Services
  • Paris
  • Voir le site

L'équipe Tech

L’équipe tech de chez Lucky cart est composée d’ingénieurs Backend, Frontend, Full Stack ainsi que des DevOps et des QA Engineers. Notre but est de créer des solutions innovantes pour améliorer l'expérience d’achats de millions d’acheteurs. On définit chaque trimestre une roadmap en adéquation avec les OKRs de Lucky cart et cherchons à améliorer en permanence la satisfaction de nos utilisateurs. La performance est au cœur de notre équipe et nous cherchons à nous améliorer individuellement et collectivement en continu.

Lucky Cart

Technologies et outils

Backend

  • Node.js
    Node.js
    100%
  • MongoDB
    MongoDB
    100%
  • ExpressJS
    ExpressJS
    70%
  • Aerospike
    Aerospike
    40%

Frontend

  • TypeScript
    TypeScript
    75%
  • React JS
    React JS
    75%
  • Ember.js
    Ember.js
    25%

Devops

  • Google Cloud Platform
    Google Cloud Platform
    100%
  • Bitbucket
    Bitbucket
    100%
  • Kubernetes
    Kubernetes
    80%
  • Docker
    Docker
    80%

Data

  • Google BigQuery
    Google BigQuery
    100%

Continuous Integration

  • BitBucket Pipelines
    BitBucket Pipelines
    100%
  • Cypress
    Cypress
    70%

MERN Stack ⚙️

Nous utilisons principalement React en front end, NodeJS et express en back end, avec MongoDB comme base de données. Nous utilisons un maximum de TypeScript, mais nous avons également un gros legacy en JS pur.

Event-sourcing ⚙️

Nous traitons 10 000 000 d’événements shoppers par jour en temps réel pour personnaliser leurs expériences d’achats.

Google Cloud Platform ⚙️

Nous utilisons toute la puissance GCP (BigTable, BigQuery, PubSub, CloudRun, Kubernetes Engine) pour construire une architecture stable et scalable disponible à 99.99%.

Organisation et méthodologies

Nous sommes organisés en 3 impact teams, chacune composée d’un Product Manager, des développeurs (Backend, Frontend et Full Stack), d’un DevOps, d’un QA Engineer et dirigé par un Engineering Manager. Ces impacts teams ont des objectifs mesurables directement extrait des OKR de Lucky cart.

Chaque équipe travaille en méthodologie agile, avec la volonté de livrer rapidement de la valeur aux clients et de s’améliorer en continue. Nous utilisons Jira comme outil de ticketing et BitBucket comme CI/CD.

Projets et défis techniques

Le produit Lucky cart est séparée en deux parties:

Le produit Lucky cart est séparée en deux parties:

  • Une plateforme pour gérer en quelques clics des centaines de campagnes en parallèle sur plusieurs sites et applications e-commerce, de suivre les shoppers, distribuer les gains et analyser les performances des campagnes.
  • Une moteur qui transforme des millions événements shoppers (navigation, clicks, mise au panier, paiement, …) en interaction personnalisé (affichage de bannières, recommandations produits, déclenchement d’un jeu), le tout en temps réel.

Les principaux défis de Lucky cart sont les volumétries traitées, en termes de nombre de requêtes que de volumétrie de données, avec de forts enjeux de sécurité.

Processus de recrutement

  • Étape 1 : Test technique et debrief avec deux développeurs
  • Étape 2 : Entretien Vincent notre CTO
  • Étape 3 : Entretien Bouzhiane, Co-founder COO
  • Étape 4 : Rencontre avec Romain notre CEO