Concept Company Status: stable
Stack technique

Technologies utilisées régulièrement chez Scub, selon les besoins métier, les contraintes techniques et les contextes projets.

Stack technique

Voici la liste des technologies que nous utilisons régulièrement dans nos projets, en fonction des besoins métier et des contraintes techniques :

Frontend

  • Angular / TypeScript.
  • React / TypeScript.
  • Vue 3 (projets OSS et outils internes).
  • HTMX.
  • Flutter (applications mobiles).

Backend

  • Java / Spring Boot.
  • .NET.
  • Python (FastAPI) pour les workloads IA / data.
  • Rust (composants critiques R&D).

Données & persistance

  • Base de données relationnelles et particulièrement PostgreSQL (multi-tenant).
  • Pgvector pour la recherche sémantique.
  • MongoDB (graph).
  • Recherche hybride BM25 + vecteurs.

Architecture logicielle

  • Architectures hexagonales / ports & adapters.
  • APIs REST et contrats OpenAPI.
  • Microservices et architectures événementielles.
  • Moteurs de règles (Drools, DMN 1.4) pour les domaines réglementés.
  • Domain Driven Development.

Tests & qualité

  • Tests unitaires : JUnit, Jest, pytest.
  • Tests d'intégration et de contrat (Spring Boot Test, Testcontainers).
  • Tests end-to-end et API : Karate (BDD, REST, UI).
  • Tests de performance : Gatling.
  • Analyse statique et qualité de code : SonarQube, ESLint, Checkstyle.
  • Couverture de code : JaCoCo, Istanbul.
  • CI/CD avec quality gates : GitLab CI, GitHub Actions.

Cloud & infrastructure

  • Architectures cloud natives.
  • Infrastructure-as-Code (Terraform first).
  • Kubernetes.
  • Conteneurisation Docker.
  • Multi-cloud et hybride : AWS, GCP, OVH, OpenStack, on-premise.

IA & R&D

  • RAG en production (ingestion documentaire, chunking, retrieval).
  • Docling / Docling-Serve pour le parsing documentaire.
  • LangChain, LlamaIndex, Haystack pour les pipelines RAG.