Contexte et objectif :
- Développement d’un réseau social professionnel destiné aux agences de voyage, visant à améliorer la collaboration et la négociation entre agences.
- Écosystème technique existant : backend en NestJS, base de données PostgreSQL, conteneurisation Docker, CI/CD GitLab, chat temps réel Matrix/Synapse et workflows automatisés via n8n.
- Objectif du PFE : réaliser la version web (front-end Angular) et intégrer des fonctionnalités d’Intelligence Artificielle (IA/LLM) pour optimiser les interactions, la recherche et les négociations.
Missions principales :
- Développer l’interface web en Angular/TypeScript, consommer les APIs existantes fournies par le backend NestJS.
- Intégrer le système de chat temps réel Matrix/Synapse au front web pour assurer la communication inter-agences.
- Implémenter des fonctionnalités IA : assistants de négociation, suggestions/contextualisation via LLM, recherche intelligente et automatisation des interactions.
- Collaborer à l’intégration des workflows automatisés (n8n) pour notifications, suivi et actions automatisées liées aux interactions sur la plateforme.
- Participer aux tests, à la mise en place de la CI/CD (GitLab) et à la containerisation (Docker) des composants front si nécessaire.
Compétences requises & environnement technique :
- Bonne connaissance du langage JavaScript et maîtrise d’Angular et TypeScript pour le développement front-end.
- Expérience ou familiarité avec NestJS (consommation d’API), PostgreSQL pour les échanges avec la base de données, et pratiques Docker/GitLab CI/CD.
- Connaissances en IA/LLM souhaitées pour implémenter des fonctionnalités d’assistance, ainsi qu’une compréhension des protocoles de chat temps réel (Matrix/Synapse).
- Capacités à travailler en autonomie, sens de l’architecture front-end, et bonnes pratiques de tests et déploiement.
Informations pratiques :
- Référence : DRSPA_S162026 — Nombre de stagiaires : 1 (ingénieur).
- Durée : De 4 à 6 mois.
- Lieu : Sousse – Khzema Technologies.
- Stack citée : Angular, TypeScript, NestJS, PostgreSQL, Docker, GitLab CI/CD, IA/LLM, Matrix/Synapse, n8n.
- Pour postuler, utilisez le lien de candidature indiqué ci-dessous.