Objectif du sujet :
- Concevoir, développer et déployer une plateforme RH moderne, modulaire et évolutive intégrant les fonctions critiques : gestion des fiches employés, suivi des compétences et pilotage du recrutement.
- Garantir une architecture scalable (micro-services) permettant l’évolution et l’ajout de modules futurs tout en respectant les bonnes pratiques (clean code, tests, documentation).
Travail à réaliser / Missions :
- Identifier les besoins métiers des utilisateurs RH et concevoir une architecture logicielle modulaire et scalable (micro-services).
- Développer plusieurs modules de la plateforme RH : module fiches employés, module compétences et module recrutement, avec une interface utilisateur réactive développée en Angular.
- Configurer un pipeline d’intégration et de déploiement continu (CI/CD) et déployer l’application sur un environnement de test/staging (et potentiellement production).
- Mettre en place des processus de tests, documentation et bonnes pratiques de codage tout au long du projet.
Aspects techniques et sécurisation :
- Backend : Spring Boot (Java 17+), RESTful APIs, JPA/Hibernate; Frontend : Angular (TypeScript), RxJS, Material Design / PrimeNG.
- Conteneurisation et orchestration locale : Docker, Docker Compose ; gestion de versions : Git ; mise en place d’un pipeline CI/CD.
- Sécurisation des données RH : authentification, autorisations RBAC, chiffrement, conformité RGPD.
Informations pratiques / Contact :
- Référence : REF:HL-02 — Lieu : Tunis — Profil visé : Ingénieur — Durée indiquée sur l’offre : 6 mois (stage PFE).
- Pour postuler, envoyer votre candidature en précisant la référence du sujet :
aes-stages@actia.com
.