Minotore
Minotore
Tunisie

Développement d’un dashboard d’administration pour une solution SaaS multi-tenant PFE

Développement BackendDéveloppement Frontend (Angular)DevOps / Cloud

Publié il y a 7 mois

Stage
⏱️4-6 mois
💼Hybride
💰Rémunéré
📅Expiré il y a 6 mois
Reste lisible (ATS friendly).

Description du poste

Objectif et contexte

  • Concevoir et développer un dashboard centralisé pour gérer une plateforme SaaS multi-tenant afin que plusieurs clients partagent la même infrastructure tout en gardant leurs données et configurations isolées.
  • L'interface doit être intuitive, sécurisée et scalable pour superviser tenants, ressources et composants mutualisés.
  • Durée : 6 mois. Stage rémunéré et stage de pré-embauche. Nombre de stagiaires recherchés : 1.

Missions principales & livrables attendus

  • Concevoir une interface d'administration pour la gestion des tenants et de leurs configurations (création, modification, suppression).
  • Développer des modules de visualisation et suivi des statuts, ressources et composants actifs par tenant.
  • Intégrer la gestion des règles métiers dynamiques spécifiques à chaque produit financier ou tenant.
  • Administrer les composants mutualisés (services communs, configurations globales, modules partagés) et fournir la documentation technique, l'architecture et les choix technologiques.

Aspects techniques à implémenter

  • Backend : Spring Boot (Java 17+), gestion multi-tenant, APIs sécurisées.
  • Frontend : Angular (v16+), interface réactive et intuitive pour l'administration.
  • Stockage : PostgreSQL pour données relationnelles et MongoDB pour données NoSQL ou documents.
  • Conteneurisation et orchestration : Docker et Kubernetes pour déploiement et scalabilité.

Monitoring, CI/CD et supervision

  • Mettre en place des fonctionnalités de monitoring et supervision (logs, consommation CPU/mémoire, connectivité) avec Prometheus et visualisation via Grafana.
  • Intégrer des pipelines CI/CD (GitLab CI/CD) pour build, tests et déploiement automatisés.
  • Prévoir mécanismes de logging centralisé et alerting pour surveillance multi-tenant.

Compétences requises & profil recherché

  • Étudiant(e) en ingénierie informatique (stage de fin d'études ou équivalent).
  • Solides bases en développement backend avec Spring Boot (Java 17+) et maîtrise du développement frontend Angular (v16+).
  • Connaissances en bases de données relationnelles et NoSQL (PostgreSQL, MongoDB) et compréhension des architectures SaaS multi-tenant.
  • Familiarité avec Docker, Kubernetes, notions de CI/CD (GitLab CI/CD) et outils de monitoring (Prometheus, Grafana).
  • Qualités attendues : rigueur, autonomie et intérêt pour les architectures logicielles complexes.

Modalités administratives & contact

  • Stage rémunéré : Oui. Stage de pré-embauche : Oui. Nombre de postes : 1.
  • Pour postuler, envoyer votre candidature à l'adresse : recrutement@minotore.com.
  • Objet du mail : Indiquez le nom du sujet choisi dans l’objet de votre email (par exemple: Sujet N°10 : Système ATS pour l’automatisation du tri, du scoring et du suivi des candidats).