Application De Gestion d'Employés
Développement et maintenance d’une application de gestion des employés et des ressources pour les différentes entités liées à Orange Business Services, assurant une gestion efficace et centralisée des ressources humaines.
Tâches réalisées
- Maintenance de l’application existante développée en PRADO, garantissant la stabilité et la performance de l’application.
- Migration de PRADO vers Symfony 3.4, transformant l’architecture monolithique en microservices pour améliorer la scalabilité et la modularité.
- Mise en place et gestion des pipelines CI/CD avec GitLab CI, PHPUnit, et Behat, automatisant les processus de build, de test et de déploiement pour accélérer les cycles de livraison.
- Refactoring du code existant pour aligner les pratiques de développement avec les principes SOLID, assurant ainsi un code plus maintenable et évolutif.
- Collaboration étroite avec les équipes fonctionnelles et participation aux réunions Scrum pour assurer une coordination efficace et une compréhension claire des besoins métier
- Revue de code (Code Review) en pair programming, favorisant le partage des connaissances et l’adoption des meilleures pratiques au sein de l’équipe de développement.
- Veille technologique pour identifier et implémenter des améliorations techniques et des mises à jour du framework Symfony.
Environnement
- Back-end : Symfony 3.4, Doctrine ORM, PRADO Framework
- Front-end : HTML, CSS, JavaScript, Bootstrap
- Outils et Autres : GitLab CI/CD, Git, SSH, Composer, PHPStorm IDE, JIRA, Ubuntu 18, Behat, PHPUnit, Docker, Swagger
- Bundles Symfony : JMSSerializerBundle, NelmioApiDocBundle, FOSJsRoutingBundle
Equipe
- 1 Chef de Projet (CP)
- 5 Développeurs Back-end