2 months
12/10/2026 - 31/12/2026 Belgium
Requirements
Roles
  • Application Developer Confirmed
Languages
  • English Active knowledge
  • Dutch Active knowledge
  • French Active knowledge
Skills
  • GIT Confirmed
  • openid Confirmed
  • REST API Confirmed
  • Module federation Confirmed
  • Gitlab Confirmed
  • Scrum (Agile) Confirmed
  • NX Confirmed
  • PostgreSQL Confirmed
  • RxJs Confirmed
  • OAuth2 Confirmed
  • Clean Architecture Confirmed
  • integration test Confirmed
  • prime NG Confirmed
  • Angular Confirmed
  • CI/CD Confirmed
  • Web SPA Confirmed
  • Unit testing Confirmed
Description

Frontend Web Developer
Police Fédérale – Direction Générale Judiciaire

Environnement de travail
La Police Judiciaire Fédérale est une police spécialisée, principalement chargée de la lutte contre la criminalité organisée, sous toutes ses formes. Elle constitue l’une des trois directions générales de la police fédérale et concentre les dossiers d’enquêtes relatifs à des domaines tels que la cybercriminalité, le terrorisme, le grand banditisme, le trafic de drogue, et bien d’autres encore. Elle fournit un appui et une expertise à l’ensemble de la police intégrée, ainsi qu’à ses partenaires nationaux et internationaux.
Au sein de cette direction, se trouvent les ressources opérationnelles affectées aux opérations de police judiciaire, à la lutte contre la criminalité grave et organisée, aux unités spéciales, ainsi qu’aux opérations de police technique et scientifique.

Description de la fonction
Dans le cadre de votre mission, vous deviendrez l’un des acteurs clé d’une nouvelle initiative de développement visant à mettre en place une solution de type plateforme CMS (Case Management System) sous forme de solution web, afin de répondre à un besoin opérationel critique du point de vue coopération policière internationale.
Cette nouvelle solution sera basée sur les technologies les plus modernes en matière d’applications web, avec un socle technologique reposant sur une architecture micro services, micro frontends, containerisée, hautement disponible et scalable. L’ensemble sera développé selon les méthodes agiles, et plus particulièrement Scrum.

Description de la fonction
Vous serez affecté en tant que spécialiste Frontend au développement, d’une solution cliente spécialisée dans gestion de dossier opérationels dédiés au traitement de l’information policiére internationale. Vous deviendrez l’un des acteurs clés de la mise en place de cette nouvelle application, basée sur les technologies les plus modernes en matière de développement web.
Dans un premier temps, les efforts se concentreront sur la mise en place d’une couche de base reprenant les besoins communs aux différentes fonctionalitées. Par la suite, des modules spécialisés viendront s’y greffer afin de répondre aux besoins spécifiques et aux différentes instances européennes devant être intégrées dans la solution dévellopée.
Coté backend, la solution s’articule autour d’un ensemble de services centraux accessibles via une couche d’intégration. L’application cliente sur laquelle vous serez affecté n’est donc qu’une des solutions exploitant ce catalogue de services.
Du point de vue de l’infrastructure, l’exécution des différents clients et services repose sur une approche containerisée, hautement disponible et scalable, le tout provisionné selon une approche « Infrastructure as Code » (IaC).
Le projet est géré selon les méthodes agiles, et plus particulièrement Scrum.

Missions principales
Durant la première phase de votre mission, vous serez amené à :
•Prendre connaissance de l’existant et vous familiariser avec l’environnement métier.
•Intégrer les différents services afin de recueillir, persister et modifier les données utilisées par votre application cliente.
•Modéliser les différentes entités en tenant compte des bonnes pratiques en matière de standardisation des données.
•Implémenter les interfaces utilisateur conformément aux designs fournis par l’UX/UI Designer, en adoptant une approche modulaire.
•Implémenter les tests unitaires et les tests d’intégration côté client.
•Versionner votre code source, générer des pull requests et effectuer des revues de code avant intégration dans la branche principale.
•Travailler de manière agile, en vous concentrant sur les tâches planifiées, en respectant les délais et en adaptant vos développements aux changements de cap.Durant la seconde phase, vous serez amené à maintenir la solution développée selon les principes évoqués ci-dessus. Cela inclut la mise à jour régulière des technologies intégrées, la veille technologique et l’implémentation de nouvelles fonctionnalités ou modules demandés par les utilisateurs.

Profil Recherché
Vous êtes bachelier en informatique (au minimum) et justifiez de plusieurs années d’expérience dans une fonction similaire.
Vous êtes capable de développer une application web de type SPA, y compris selon une architecture Micro-Frontend, en utilisant Angular et Module Federation.
Vous maîtrisez les mécanismes d’authentification via OpenID Connect et d’autorisation via OAuth2, appliqués aux applications frontend.
Vous avez une expérience confirmée en CI/CD et maitrisez l’utilisation de pipelines de déploiement avec GitLab. Vous maîtrisez également GIT et êtes familier avec les concepts de branches, de pull requests et de code reviews.
Vous avez l’habitude de travailler en environnement agile, selon la méthodologie Scrum, et êtes capable de vous adapter rapidement à un changement d’orientation technique en cours de projet, voire à une technologie que vous ne maîtrisez pas encore. Vous êtes persévérant, orienté solution, et vous vous intégrez facilement dans une équipe aux profils et expériences variés.
Vous maîtrisez l’anglais, ainsi qu’une des deux langues nationales. La connaissance active d’une langue nationale et passive (au minimum) de l’autre constitue une réelle plus-value.
La connaissance de l’environnement Police, et plus particulièrement de la Police Judiciaire Fédérale, est un atout important.

Technologies
Architecture : Web SPA et Clean Architecture (Must Have), Microservice (Nice to have)
Base de données : PostgreSQL, PgLite (Nice to have), IndexedDB (Should Have)
Authentification : OpenID et Oauth2 (Must Have)
Web Development : Angular, Module Federation, NX, RXJS, Unit tests (Must Have), Integration Tests, Prime NG (Should Have), Vue.JS (Nice to Have)
API et Communication : Rest API (Must Have), gRPC, SignalR, Rabbit MQ (Nice to Have)
Devops : Gitlab, CI/CD (Must Have), Kubernetes, Redis (Knowledge)
Devops : GIT (Must Have)
Gestion de projet : Méthodologie Agile , Scrum (Must Have)

Soft Skils
Adaptabilité : Pouvoir s’adapter à un changement de technologie ou de stratégie
Persévérance : Ne pas abandonner à la moindre difficulté
Esprit d’équipe : S’intégrer dans la vision de l’équipe et raisonner de manière collective
Autonomie : Pouvoir travailler seul une fois que les choses sont alignées avec l’équipe
Curiosité technique : Ne pas rester cantonné dans les choses que l’on connaît
Créativité : Sortir des sentiers battus pour proposer des solutions originales
Orientation solution : Détecter les problèmes mais surtout, proposer des solutions
Facilité d’intégration : S’intégrer facilement à un nouvel environnement
Communication : Savoir communiquer facilement et dès que cela s’avère nécessaire