Notre société mène de nombreux projets de transformation numérique visant à moderniser, sécuriser et optimiser les applications métiers utilisées par les administrations et les citoyens.
Dans ce cadre, plusieurs applications web critiques (back-office et front-office) doivent être maintenues, sécurisées et enrichies fonctionnellement. Ces applications reposent sur des architectures web modernes, intégrant des couches front-end riches (Angular), des backends robustes (Java et PHP) et des bases de données relationnelles.
Le développeur Full Stack Expert intégrera une nouvelle équipe pluridisciplinaire (analystes fonctionnels, architectes, UX/UI, testeurs, chefs de projet) travaillant selon une méthodologie Agile.
Objectifs de la mission :
* Participer à la création d’un nouveau pôle de maintenance applicative .
* Concevoir, développer et faire évoluer des applications web répondant aux exigences métiers et réglementaires.
* Garantir la qualité, la sécurité, la performance et la maintenabilité des solutions développées en respectant les standards de l’organisation.
* Contribuer activement à la modernisation du système d’information et à l’amélioration continue des applications existantes.
Le développeur Full Stack Expert sera notamment chargé de :
* Concevoir, développer et déployer des applications web full stack, tant sur les couches front-end (Angular, TypeScript, HTML5, CSS/SASS) que back-end (Java – Spring ou équivalent – et PHP), conformément aux standards et bonnes pratiques en vigueur.
* Développer des composants applicatifs, des pages web et des services web (API REST) répondant aux besoins fonctionnels et non fonctionnels des applications.
* Participer activement à l’ensemble du cycle de vie du développement logiciel : conception sur base des analyses fonctionnelles, développement, tests, intégration et mise en production.
* Assurer la maintenance corrective et évolutive des applications ainsi que la correction des anomalies.
* Travailler en étroite collaboration avec les membres d’autres équipes (UX/UI, testeurs, chefs de projet) afin de traduire les exigences métier en solutions techniques robustes et évolutives.
* Réaliser l’analyse technique des demandes en collaboration avec l’analyste fonctionnel et proposer des solutions techniques adaptées.
* Définir, implémenter et faire évoluer les modèles de données sur base de bases de données relationnelles (SQL, notamment MySQL/PostgreSQL).
* Mettre en œuvre des architectures orientées services et veiller à leur performance, sécurité et maintenabilité.
* Contribuer à l’amélioration continue de la qualité du code, de la maintenabilité, de la performance et de la sécurité applicative.
* Assurer la qualité des développements au moyen de tests unitaires et, le cas échéant, de tests end-to-end, en garantissant une couverture de tests adéquate.
* Participer aux revues de code et aux démarches d’amélioration continue des pratiques de développement.
* Proposer des solutions pertinentes aux problématiques techniques rencontrées et être force de proposition.
* Fournir un support technique aux autres développeurs et, le cas échéant, aux équipes métiers.
* Intégrer et respecter le design system et les chartes graphiques existantes dans les applications métiers
Compétences comportementales attendues
* Le candidat démontrera suffisamment d’ouverture ;
* Motivation au travail en équipe ;
* Bonne capacité de communication ;
* Capacités d’auto-organisation ;
* Sensibilité à l’expérience utilisateur (UX) ;
* Avoir fait partie d’une équipe « AGILE » est un plus ;
* Approche pragmatique ;
* Être force de proposition pour améliorer les pratiques.
Skills
* Architectures REST
* back-end PHP
* Conteneurisation (Docker/Kubernetes)
* Développement back-end Java (Spring ou équivalent)
* Front-end Angular / TypeScript
* Outils de gestion de dépendances (Maven, NPM, Composer)
* Outils de versioning (Git, GitLab…)
* Pipelines CI/CD (Jenkins, Gitlab…)
* SQL / PostgreSQL
* Tests unitaires et qualité logicielle (JUnit, Playright)
* Languages : French