Budget: 550 euros maximum
Dans Le Cadre Du Développement De Crescendo 2, Une Application Web Single-page Constituée De Plusieurs Modules, Vous Interviendrez En Tant Que Développeur Full Stack Sur L'ensemble De La Plateforme. Les Deux Modules Principaux Sur Lesquels Vous Serez Amené à Travailler Sont
* Evalfed, dédié au processus d'évaluation interne
* Cartofed, utilisé pour la cartographie fonctionnelle de l'administration fédérale
Votre rôle couvrira l'ensemble du cycle de développement, avec une forte orientation
back-end
,
tests automatisés
et
performance
.
Vos responsabilités
Développement et Tests
* Analyser les user stories, les demandes techniques et les modifications requises afin de définir des scénarios de tests pertinents.
* Développer et automatiser ces tests dans Behat, et garantir leur robustesse et leur exécution régulière.
* Documenter les résultats dans Zephyr Scale et communiquer clairement vos conclusions aux développeurs responsables des différents modules.
* Réaliser les tests unitaires via PHPUnit.
Back-end & Modélisation
* Participer activement au développement back-end via PHP, Laravel et Laravel Nova.
* Manipuler et optimiser des modèles de données complexes basés sur PostgreSQL.
* Assurer la stabilité, la cohérence et l'évolutivité de l'architecture applicative.
Performance & Optimisation
* Identifier les goulets d'étranglement à l'aide d'analyses ciblées.
* Optimiser les performances via la refactorisation, le caching et l'usage approprié de Redis.
* Garantir une application rapide, stable et fiable.
Front-end
* Contribuer à l'interface selon les besoins grâce à :
* (module Evalfed)
* Livewire (module Cartofed)
* Tailwind CSS
* Ajouter des attributs de test et réaliser des ajustements légers auprès des équipes front.
Outils & Environnement Technique
* Travailler au quotidien avec :
* GitLab (CI/CD, gestion du dépôt)
* Jira (kanban, Agile)
* Docker (environnement de développement)
* Phan (qualité du code)
* La connaissance préalable de Docker et Phan est un atout, mais non indispensable.
Environnement de travail
Vous rejoindrez une équipe
multilingue (FR/NL)
dans laquelle la langue principale du projet est
l'anglais
, tout en pouvant vous appuyer sur votre langue maternelle au besoin. Une bonne communication, un esprit d'équipe et une aisance dans un environnement Agile/DevOps sont essentiels.