Socium - Système d'Information des Ressources Humaines
Système d'Information des Ressources Humaines complet avec modules de gestion documentaire, paie et performance. Développement full-stack d'une plateforme RH moderne.
Contexte
Système d’Information des Ressources Humaines (SIRH) complet développé pour Socium, incluant des modules critiques pour la gestion des ressources humaines : gestion documentaire, paie, évaluation de performance, et un portail de recrutement moderne.
Mon Rôle
En tant que Senior Software Engineer, j’ai contribué au développement de cette plateforme SIRH complète sur une période de 1 an et 11 mois, en travaillant sur l’architecture et le développement de modules critiques.
Responsabilités principales
- Architecture & Développement Core SIRH : Contribution majeure au développement de modules critiques du SIRH
- Innovation & Modernisation : Conception et développement du portail de recrutement avec architecture découplée
- Réalisations Techniques : Architecture et développement full-stack de bout en bout
Modules sur les quels j’ai travaillé
Socium Doc
Système de gestion documentaire RH permettant la centralisation, l’organisation et la gestion des documents liés aux ressources humaines.
Payroll
Plateforme complète de gestion de la paie avec calculs automatisés, génération de bulletins de paie et gestion des déclarations sociales.
Perf
Module d’évaluation et de suivi de la performance permettant aux managers et aux RH de suivre les objectifs, évaluer les performances et planifier les évolutions de carrière.
Portail de Recrutement
Portail moderne de recrutement avec architecture découplée, optimisé pour le SEO et offrant une expérience utilisateur fluide pour les candidats et les recruteurs.
Technologies utilisées
Backend
- NestJS : Framework Node.js pour le développement d’APIs robustes et scalables
- Koa.js : Framework léger pour des services spécifiques et cas d’usage particuliers
- MongoDB : Base de données relationnelle pour la gestion des données
Frontend
- Angular : Framework pour le développement d’interfaces utilisateur performantes
- Nuxt.js : Framework Vue.js pour le portail de recrutement avec optimisations SEO
- TypeScript : Langage de programmation pour une meilleure maintenabilité du code
CMS & Services
- Strapi : CMS Headless pour une gestion de contenu flexible du portail de recrutement
Défis techniques
Architecture modulaire
Conception d’une architecture modulaire permettant l’intégration de différents modules (Doc, Payroll, Perf) tout en maintenant la cohérence et la maintenabilité du système.
Performance et scalabilité
Mise en place d’APIs performantes et scalables capables de gérer un volume important de données et d’utilisateurs simultanés.
Architecture découplée
Développement d’une architecture découplée pour le portail de recrutement, permettant une flexibilité maximale et une séparation claire des préoccupations entre le frontend et le backend.
Intégration continue
Mise en place de bonnes pratiques de développement, d’intégration continue et de déploiement automatisé pour garantir la qualité du code.
Résultats
Développement d’une plateforme SIRH complète et opérationnelle avec :
- Modules critiques fonctionnels (Doc, Payroll, Perf)
- Portail de recrutement moderne avec architecture découplée
- APIs robustes et scalables
- Interfaces utilisateur performantes et intuitives
- Documentation technique exhaustive
- Architecture moderne et maintenable