Prospect Candidature
Développement d’un système de candidature en ligne pour les étudiants des écoles du groupe OMNES, facilitant le processus de candidature et améliorant l'expérience utilisateur pour les équipes métier et marketing.
Tâches réalisées
- Développement des APIs from scratch en utilisant API Platform, en appliquant les principes SOLID pour garantir un code maintenable et évolutif.
- Synchronisation des données et consommation des APIs depuis le CRM Eudonet, assurant une intégration fluide des données entre les systèmes
- Migration des bases de données locales (MySQL) vers PostgreSQL, garantissant la cohérence et l'intégrité des données à travers différentes plateformes
- Développement d’un système de queue en relation avec les APIs et Azure Data Factory, en implémentant RabbitMQ pour gérer efficacement les tâches asynchrones dans une architecture microservices.
- Gestion et validation des Pull Requests (PR) en pair programming, favorisant la collaboration et le partage des connaissances au sein de l'équipe.
- Veille technologique et migration des versions de Symfony, assurant que le projet utilise les dernières technologies et meilleures pratiques du marché.
- Automatisation de la mise en production et tests automatisés des APIs avec GitLab CI/CD, PHPUnit, et Behat, garantissant une livraison continue et une qualité de code élevée.
- Participation à la planification et à la décomposition de l'architecture des futurs projets, contribuant à la conception technique et à la stratégie de développement.
- Revue de code (Code Review) pour maintenir la qualité du code et intégrer les meilleures pratiques au sein de l'équipe
- Coordination fonctionnelle avec les équipes métier et marketing à travers des réunions fonctionnelles, assurant que les solutions techniques répondent parfaitement aux besoins opérationnels.
Environnement
- Back-end : PHP 8.1, Symfony 6.1, API Platform, Doctrine ORM, MySQL, PostgreSQL, Heroku
- Front-end : HTML, CSS, JavaScript, Bootstrap, SASS
- Outils et Autres : Azure DevOps, Git, SSH, Composer, PHPStorm IDE, Ubuntu, Behat, PHPUnit, Swagger, GitLab CI/CD, Docker, RabbitMQ
- Tests : Tests Unitaires et Fonctionnels avec PHPUnit et Behat
- Cache/Logs : Redis, Doctrine Cache, Monolog
- Bundles Symfony : JMSSerializerBundle, NelmioApiDocBundle, FOSJsRoutingBundle
Equipe
- 1 Architecte
- 1 Scrum Master
- 1 Product Owner (PO)
- 2 Développeurs Back-end
- 2 Développeurs Front-end
- 1 Ingénieur QA