Objectif du sujet :
- Concevoir, développer et déployer une plateforme RH moderne, modulaire et évolutive.
- Intégrer les fonctions critiques : gestion des fiches employés, suivi des compétences et pilotage du recrutement.
Travail à faire :
- Identifier les besoins métiers des utilisateurs RH et concevoir une architecture logicielle modulaire et scalable (micro-services).
- Développer une plateforme RH multi-modules (module fiches employés, module compétences et module recrutement).
- 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).
- Appliquer rigoureusement les bonnes pratiques de codage : clean code, tests, documentation.
- Développer une interface utilisateur intuitive, réactive et accessible avec Angular.
Sécurité, conformité et qualité :
- Sécurisation des données RH : authentification, autorisations RBAC, chiffrement des données.
- Veiller à la conformité RGPD pour le traitement des données personnelles des employés.
- Mettre en place des tests automatisés, revue de code et documentation technique.
Environnement technique attendu :
- Backend : Spring Boot (Java 17+), RESTful APIs, JPA/Hibernate.
- Frontend : Angular (TypeScript), RxJS, Material Design, PrimeNG.
- Conteneurs et déploiement : Docker, Docker Compose, Git, CI/CD.
Modalités et contact pour la candidature :
- Référence du poste : REF:HL-02, Ingénieur, lieu : Tunis 2, durée : 6 mois (4-6 mois).
- Pour postuler, envoyer votre candidature à :
aes-stages@ACTIA.COM
.