- 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 au SPW Digital.
- 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 Tech Lead sera notamment chargé de :
- Définir et documenter l'architecture technique cible en lien avec les architectes SPW Digital.
- Garantir la scalabilité horizontale et verticale des applications via une conception orientée « conteneurisation ».
- Piloter les choix technologiques (frameworks, librairies, bases de données) en assurant leur cohérence avec la stack existante (Java/Spring, PHP, Angular).
- Concevoir, implémenter et maintenir des pipelines CI/CD complètes intégrant : compilation, tests unitaires et d'intégration, analyse statique de code (SonarQube), scan de sécurité, packaging et déploiement automatisé.
- Promouvoir l'Infrastructure as Code et être force de proposition pour le département de l’exploitation (DEX du SPW Digital).
- Définir et surveiller les indicateurs de qualité des pipelines (temps de build, taux de réussite, couverture de tests, dette technique).
- Mettre en place une solution de monitoring complète : logs centralisés, métriques applicatives, alerting en collaboration avec les équipes en charge.
- En collaboration avec les différents départements du SPW Digital, évaluer, sélectionner et déployer des outils d'assistance au développement basés sur l'IA (ex. GitHub Copilot, Cursor, Claude API, etc.) adaptés au contexte réglementaire d'un service public.
- Former et accompagner les développeurs de l'équipe à l'utilisation efficace et responsable des outils IA (prompt engineering, vérification des outputs, bonnes pratiques).
- Animer les revues de code (code reviews) et veiller à l'application des standards de développement, de sécurité et de performance.
- Définir et maintenir le référentiel de bonnes pratiques de développement (coding guidelines, patterns d'architecture, templates de projet).
- Contribuer à la veille technologique et être force de proposition pour l'amélioration continue des pratiques d'ingénierie logicielle.
Compétences comportementales attendues
- Leadership naturel et capacité à fédérer une équipe technique autour d'une vision commune.
- Excellente capacité de communication, tant à l'oral qu'à l'écrit, avec des interlocuteurs techniques et non-techniques.
- Aptitude à vulgariser des concepts techniques complexes pour le management.
- Curiosité intellectuelle et veille technologique active, notamment sur les évolutions de l'IA appliquée au développement.
- Approche pragmatique et orientée résultats, avec un sens aigu des contraintes opérationnelles d'un service public.
Méthode d’évaluation
- Entretien technique structuré avec le responsable de mission et un architecte/expert du SPW Digital, portant sur les choix d'architecture, les pratiques DevOps et l'usage de l'IA dans le développement.
- Présentation d'un cas pratique : conception d'un pipeline CI/CD pour une application web fictive, incluant les aspects sécurité, qualité et déploiement.
- Évaluation des réponses aux questions spécifiques de la fiche mission.
- Vérification des références professionnelles sur des missions similaires (architecture scalable, mise en place CI/CD, intégration IA).
Roles- Application Architect
T3 - Senior
Skills- Architecture logicielle distribuée et microservices
T3 - Senior - Conteneurisation et orchestration (Tanzu/Kubernetes)
T2 - Confirmed - Développement backend Java (Spring) et/ou PHP
T3 - Senior - Développement frontend Angular
T2 - Confirmed - GIT/Gitlab
T3 - Senior - Infrastructure as Code
T2 - Confirmed - Intégration d’outils IA dans les workflows de développement (Claude, Github copilot, ..)
T1 - Junior - Leadership technique, code review, mentoring d’équipes
T3 - Senior - Observabilité et monitoring (Grafana, Opentelemetry ou équivalent)
T3 - Senior - Oracle
T2 - Confirmed - Pipelines CI/CD avancées (standards SPW)
T2 - Confirmed - PostgreSQL
T2 - Confirmed - Prompt engineering pour cadrage de l’IA
T1 - Junior
Languages- French
Level Proficiency (C2)
Locations- Main address
Boulevard Ernest Melot , 50 - 5000 Namur - Remote option
Hybrid
Questions- 1. Êtes-vous prêt à vous rendre sur site au minimum 60% du temps voire plus si nécessaire ?
- 2. Pourriez-vous décrire une mise en place d'une plateforme CI/CD complète dans le contexte d’une grande organisation ? Décrivez l'architecture.
- 3. Avez-vous une expérience concrète d’intégration d’outils d’IA générative dans un cycle de développement logiciel ?
- 4. Si oui à la question 3 : Veuillez décrire les gains et les risques ainsi que les garde-fous mis en place ?