Planity

Planity

  • Application mobile, SaaS / Cloud Services
  • Paris, Bruxelles, Düsseldorf, Köln, Lille, Lyon, Marseille, Montpellier, Nice, Reims, Toulouse
  • Voir le site
Planity
Planity

L'équipe Tech

L’équipe produit de Planity est composée d’une trentaine de personnes d’horizons variés.

  • Engineering : D’anciens ouvriers ou d’ingénieurs en sûreté nucléaire, nous sommes un groupe hétéroclite et paritaire composé de développeuses et développeurs de tout niveau.
  • QA : Partie intégrante et centrale de la team produit, l’équipe QA est le ciment qui lie le produit à la tech. Elle a un rôle central dans le déroulé de nos livraisons et de nos objectifs.
  • Data : L'équipe data s'occupe de gérer tout le cycle de vie des données (ingestion, transformation, mise à disposition) puis de les analyser pour prendre les meilleures décisions possibles.
  • DevOps : L’équipe DevOps est relativement jeune au sein de l’équipe produit, notre architecture étant basée sur du serverless. Elle est chargée d’améliorer nos solutions cloud et de courir après ceux qui ne se connectent pas en SSO
  • Product/Design : Le rôle de designer n’est pas toujours des plus simple au sein d’une équipe de dev qui mesure les écarts avec des paquets de mikado sur l’écran...

Répartition des collaborateurs

  • Software engineers

    45%

  • QA

    35%

  • DevOps

    5%

  • Data

    10%

  • Product/Design

    5%

Présentation

Planity est un SaaS dédié aux professionnels du secteur de la beauté et du bien-être, très riche en fonctionnalités : gestion du planning des différents collaborateurs, mais aussi solutions d’encaissement conformes aux exigences de l’administration fiscale, outil de gestion des stocks, programmes de fidélité, de e-commerce, solutions de paiement - en ligne ou en point de vente à l’aide d’un TPE…

La liste est très longue - il faut plusieurs semaines pour former les nouvelles recrues au produit - et heureusement, nous avons encore une belle roadmap Produit devant nous. Entre les différents publics et les différents usages, c’est 9 applications que nous maintenons au quotidien !

Nous avons une croissance de 10% chaque mois sur toutes les métriques (nombre d’utilisateurs, de requêtes…).

Ce qui nous amène à adapter régulièrement et en profondeur notre infrastructure et notre organisation.

Technologies et outils

Backend

  • Node.js
    Node.js
    100%
  • Firebase
    Firebase
    100%
  • Algolia
    Algolia
    50%
  • Elasticsearch
    Elasticsearch
    10%

Frontend

  • Redux.js
    Redux.js
    100%
  • Redux Saga
    Redux Saga
    100%
  • React JS
    React JS
    100%

Devops

  • AWS Lambda
    AWS Lambda
    100%
  • Google Stackdriver
    Google Stackdriver
    25%

Data

  • AWS Athena
    AWS Athena
    10%

Mobile

  • React Native
    React Native
    100%

Continuous Integration

  • CircleCI
    CircleCI
    100%

Monitoring

  • New Relic
    New Relic
    25%

Stack ⚙️

Notre stack est centré autour de JavaScript : Node.js, React et React Native. Nous avons toujours fait preuve de modernité, notamment via le choix d’une infrastructure serverless dès la création de Planity en 2016.

Nous utilisons plusieurs autres services d’AWS et tendons vers une architecture event-driven et élastique : Kinesis, SQS, divers triggers sur Dynamo et S3, côté AWS, et Cloud-Functions avec trigger Firebase côté GCP.

UX/UI ⚙️

Notre succès passe par une UX épurée et intuitive que nous perfectionnons en réorganisant notre Design System, notamment à travers l’utilisation de Storybook.

Data ⚙️

Notre croissance nous pousse à constamment utiliser de nouvelles technologies afin de résoudre des problèmes de scalabilité. Elle engendre également un volume de données considérable à mettre au service du produit et des différentes équipes métiers. Ici aussi, le stack est moderne, avec une architecture serverless de type Data Lakehouse hébergée sur AWS. Airbyte et Glue assurent l’ingestion et la transformation des données avec des jobs Spark et Python, qui sont ensuite requêtées sous format parquet avec Athena.

QA ⚙️

Pour assurer la qualité de notre produit, l’équipe QA réalise des tests manuels mais aussi automatisés basés sur les meilleures technologies du marché : Selenium Appium XRay intégrés directement à notre CI.

Évolution interne et cadre de travail.

Nous avons à cœur de construire une équipe qui puisse s’épanouir chez nous sur le long terme, en permettant à chacun de développer ses compétences et ses connaissances sur nos technologies et notre produit. C’est pourquoi :

🤝 Chaque membre de l’équipe peut compter sur un tuteur

👩🏽‍🏫 Une masterclass est organisée chaque semaine

😎 Nous accueillons régulièrement des événements Tech dans nos locaux

💪 Nous favorisons une évolution de notre équipe sur le long terme grâce à une architecture et notre travail sur des outils innovants

Nous mettons tout en œuvre pour fournir à nos équipes un environnement de travail agréable et studieux (équipement Apple, télétravail, bureaux flexibles et des espaces de détente incroyables !).

Organisation et méthodologies

  • Sprints d’une semaine
  • 3 réunions par semaine avec chaque feature team
  • Une équipe volante de 2 développeurs chargée de la résolution de bugs
  • Une roadmap partagée entre les équipes Tech et Produit
  • Utilisation de Jira pour nos epics, stories et bugs. Cette plateforme nous aide à avoir une vision claire des différentes deadlines et nous permet de garder un lien fort avec l’équipe Produit

Processus de Recrutement

  • Entretien avec le Talent Acquisition
  • Entretien avec notre Engineering Manager
  • Test ou entretien technique
  • Entretien et débrief avec le Tech Lead

Anecdotes

"Notre CTO adore se promener dans les bureaux avec sa caisse à outils."

"Nous sommes fiers de la parité au sein de l'équipe tech."

"Notre slackbot est à la pointe de la technologie en ce qui concerne l’IA."