Qualineo

Qualineo

  • IT / Digital, SaaS / Cloud Services, Santé
  • Lille
  • Voir le site

L'équipe Tech

Le pôle Tech travaille en étroite collaboration avec le pôle Produit. L'équipe des Product Managers a pour missions en amont, de recueillir, analyser, comprendre et reformuler les besoins des utilisateurs actuels et futurs.

Ensuite, lorsque le besoin fonctionnel est défini, le pôle Tech le challenge afin de trouver la meilleure conception possible pour maintenir un standard de qualité de code et une scalabilité pérenne de la solution mais aussi et surtout, réussir à délivrer ce besoin dans les meilleurs délais.

Pour cela les fonctionnalités sont découpées au maximum en petites itérations afin de livrer le plus fréquemment possible et reposer les choix d'évolutions sur les retours terrains.

Qualineo
Qualineo
Qualineo

Répartition des collaborateurs

  • Engineering

    60%

  • Product

    20%

  • Design

    10%

  • QA

    10%

Technologies et outils

Backend

  • PostgreSQL
    PostgreSQL
    100%
  • Node.js
    Node.js
    100%
  • ExpressJS
    ExpressJS
    100%
  • GraphQL
    GraphQL
    70%
  • Nest JS
    Nest JS
    60%
  • Redis
    Redis
    20%

Frontend

  • Yarn
    Yarn
    100%
  • TypeScript
    TypeScript
    100%
  • Relay
    Relay
    100%
  • React JS
    React JS
    100%
  • Webpack
    Webpack
    60%
  • Babel
    Babel
    60%

Devops

  • GitHub
    GitHub
    100%
  • Git
    Git
    100%
  • AWS
    AWS
    100%
  • Docker
    Docker
    70%
  • AWS ECS
    AWS ECS
    70%
  • AWS CloudFormation
    AWS CloudFormation
    70%
  • Amazon S3
    Amazon S3
    70%
  • Amazon CloudFront
    Amazon CloudFront
    50%
  • AWS Lambda
    AWS Lambda
    30%

Data

  • Segment
    Segment
    50%
  • Google Analytics
    Google Analytics
    50%
  • Amplitude
    Amplitude
    50%

Continuous Integration

  • Github Actions
    Github Actions
    75%
  • Cypress
    Cypress
    50%
  • Jest
    Jest
    30%

Project Management

  • Slack
    Slack
    100%
  • Notion.so
    Notion.so
    100%
  • Clubhouse
    Clubhouse
    100%
  • Trello
    Trello
    70%
  • Zapier
    Zapier
    30%

IDE

  • Visual Studio Code
    Visual Studio Code
    100%

Monitoring

  • Rollbar
    Rollbar
    100%
  • AWS CloudWatch
    AWS CloudWatch
    100%

Miscellaneous

  • Intercom
    Intercom
    100%
  • HubSpot
    HubSpot
    100%
  • Google Suite
    Google Suite
    100%
  • SendinBlue
    SendinBlue
    70%

Shortcut ⚙️

À chaque entreprise son système de tickets, c'est un passage obligé ! De notre côté, on a misé sur Shortcut (ex ClubHouse), et franchement, ça fait le boulot (plutôt bien même !)

Whimsical ⚙️

Entre le besoin formulé et la maquette présentée, rien de mieux que de travailler des wireframes pour que la conception soit la plus précise possible !

Miro ⚙️

Ateliers à distance ? En mix présentiel/distanciel ? Pas de problème avec Miro, nos instances restent dynamiques et plébiscités par tous (#ROTI)

Organisation et méthodologies

L'organisation du quotidien tourne autour de la méthodologie SCRUM au travers de daily par squad, de sprint planning/refinement fonctionnels et techniques en amont des itérations et de review/retro en fin de sprint.

Les features sont proposées par le métier (remontées utilisateurs, retours terrain, évolutions légales, etc.), puis retranscrites en US fonctionnelles par le pôle Produit et traduites techniquement par les architectes et les leads dev.

Chaque feature est présentée et discutée lors de refinements TechxProduct afin d'inclure chaque personne dans l'élaboration des features, et ainsi permettre de préparer le développement.

Projets et défis techniques

From Postgraphile to Nest !

Initialement, nos technos nous permettaient de mettre en place rapidement des fonctionnalités métiers. La librairie PostGraphile nous permettait de générer notre schéma GraphQL depuis notre base PostgreSQL et de maintenir à jour automatiquement notre API GraphQL. Mais la complexité métier était alors gérée côté Front et directement sur la base de données PostgreSQL. Progressivement, nous avons atteint les limites de scalabilité et avons décidé de nous réapproprier notre API GraphQL.

Ainsi, depuis plusieurs mois, nous développons nos propres services côté Back grâce à NestJS pour migrer progressivement la complexité métier côté Back et préparer une architecture micro-services.

Qualineo est à l'écoute de l'ensemble de ses parties prenantes en ce qui concerne l'évolution de son application SaaS.

L'équipe Produit interroge les utilisateurs de l'application afin de prioriser le développement de fonctionnalités.

L'ensemble des collaborateurs de Qualineo disposent également d'un outil unique et simple permettant de communiquer à l'équipe produit les besoins des utilisateurs clairement exprimés lors de différents échanges.

Ensuite, l'ensemble est traduit dans des prototypes permettant de présenter les évolutions aux utilisateurs dans le but de valider le fonctionnement, et en interne afin de prévenir des développements à venir.

Processus de recrutement

Notre processus de recrutement en 6 étapes :

  1. Le candidat postule en nous communiquant le maximum d'informations sur lui et sur ses motivations 📝
  2. Sacha - Talent Acquisition Manager - réceptionne sa candidature et entame l'échange 📬
  3. Cédric - CTO - approfondit ses motivations et ses expériences 👀 
  4. Un de nos Tech Lead prend le relai pour proposer un petit test technique 🏗
  5. On débrief du challenge  🗣
  6. Enfin, dernier échange avec Gladys - DRH - et Sacha 🙂