20 heures, 41 minutes ago

Ingénieur Full-Stack – FEBLAM

Contexte

La Reconnaissance Automatique des Plaques d'Immatriculation (Automatic Number Plate Recognition; ANPR) utilise des caméras intelligentes capables de reconnaître les plaques d'immatriculation. Le système compare ensuite ces plaques scannées avec les données déjà disponibles (véhicules volés ou signalés, autorisation ou non de circuler dans certaines zones, etc.). Au sein de la police, l’ANPR est utilisée dans le cadre de la sécurité routière et des missions judiciaires.

Le projet ANPR est placé sous la responsabilité de la Direction de l’Information et des TIC de la Police (DRI) de la Police Fédérale. Cette direction est responsable de la préparation des politiques et des règles de gestion et de traitement de l'information, du développement du concept d'information policière, de la définition des normes et standards techniques, ainsi que de la mise en œuvre des systèmes d'information et de communication.

Au sein de l’écosystème ANPR de la Police Fédérale, plusieurs thématiques ont été identifiées afin de maximiser l’efficacité opérationnelle. Un thème important est l’intervention, qui se concentre sur l’utilisation de la technologie ANPR pour soutenir les interventions sur le terrain. Ceci est rendu possible par la génération de hits via le système ANPR, qui sont ensuite gérés par des services spécialisés de la police afin de déterminer et de prioriser les actions à mener sur le terrain, permettant ainsi à la police de réagir plus rapidement et de manière plus ciblée face à des situations urgentes. Pour soutenir efficacement ces tâches, des améliorations significatives de l’environnement IT sont nécessaires. Celles-ci incluent le développement de nouveaux composants IT centraux conçus pour renforcer les capacités opérationnelles de l’ensemble de la Police Intégrée (GPI).

FEBLAM, un nouveau composant au sein de l’écosystème ANPR de la Police Fédérale, sera axé sur l’optimisation et la centralisation de la génération de hits au niveau national, via l’intégration flexible de données provenant de différentes sources.

Hit Gateway assurera la centralisation et la facilitation de la gestion des “hits” à travers les différents systèmes de la police intégrée et de ses partenaires.

Rôle : Software Engineer (senior)

En tant que senior software engineer au sein de l’équipe ANPR de la DRI, vous êtes responsable du développement, de la (co-)conception, de la conception et du support à l’intégration des produits logiciels liés à l’ANPR sous forme d’applications logicielles, en veillant à une intégration transparente entre les systèmes front-end et back-end. En tant que software engineer, il est attendu que vous travailliez de manière autonome sur les tâches tout en collaborant étroitement avec les autres membres de l’équipe de développement, le project manager et le functional analyst afin d’atteindre les objectifs des projets FEBLAM et d’autres thèmes d’intervention.

Vous possédez une forte expertise technique et adoptez un rôle moteur, de conseil et de facilitation auprès de vos collègues engineers et développeurs.

Du code est attendu en PHP/Typescript. La participation à la création de lignes DEVSECOPS est attendue pour toutes les phases des applications impliquées dans tous les environnements (DEV/TST/ACC/OPS/TRG), mais cela ne relève pas en soi de la responsabilité du software developer.

Tâches et responsabilités :

Tâches principales :

  • Full Stack Development : construire et maintenir des applications web robustes et évolutives à l’aide de technologies front-end et back-end modernes. Développer et maintenir des fonctionnalités end-to-end pour les applications ANPR — de l’UI front-end aux services back-end et au traitement des données.
  • Lecture/compréhension de la documentation d’analyse fonctionnelle pour la mettre en œuvre au niveau du code
  • Implémentation technique : écrire du code “propre”, efficace et maintenable, en respectant les best practices. Respect du clean code et refactoring continu. Travailler avec des RESTful API, des systèmes de messagerie et des services cloud on-premise/hybrides afin de connecter les composants de l’écosystème ANPR. Aider à la création de prototypes pour des proof-of-concept et itérer rapidement sur base des retours des partenaires.
  • Collaboration : collaborer avec les product managers, designers, technical engineers et QA engineers pour livrer un logiciel puissant et convivial. Cela implique également la collaboration avec des fournisseurs et intégrateurs propriétaires de composants logiciels dont la codebase n’est pas directement disponible en interne. Travailler en synergie avec diverses équipes, y compris hardware, AI/ML et UX, pour livrer des solutions ANPR fluides et performantes.
  • Co-création : participer activement aux ateliers de co-création avec des ISV externes et des départements techniques internes travaillant ensemble sur les intégrations, API et pipelines de données temps réel.
  • Code review : participer aux code reviews entre pairs, fournir des feedbacks constructifs et garantir la qualité du code.

Formation, expérience et compétences :

  • Diplôme de Bachelor en engineering, IT, computer science.
  • Minimum 10 ans d’expérience professionnelle en développement logiciel full-stack.
  • Langages et frameworks : codage front-end en JavaScript/Typescript et back-end, y compris des frameworks tels que PHP. Toute expérience significative avec des microframeworks similaires (par ex. Lumen, Silex) est un atout distinctif majeur.
  • Expérience avec des stacked services ou des plateformes cloud conformes aux standards industriels est un plus.
  • Expérience avérée des frameworks PHP et des codebases PHP en général, notamment pour les scénarios back-end. Expérience avec des frameworks PHP (par ex. Laravel) est un atout.
  • Familiarité avec les systèmes de gestion de versions (Git, GitLab).
  • Gestion de bases de données : expérience avérée avec PGSQL requise. Expérience avec des bases de données relationnelles (par ex. PostgreSQL, MySQL) et non-relationnelles (par ex. MongoDB) appréciée. Expérience avec OpenSearch orientée document ou la stack ELK très appréciée.
  • Solide connaissance des environnements basés sur Linux et du shellscripting. Connaissance des méthodologies de développement Agile, des sprints de codage.
  • Familiarité avec les robotframeworks.
  • Compréhension des best practices en matière de sécurité lors du développement, tant front-end que back-end. Connaissance pratique de JWT, OAuth2 ou d’autres mécanismes d’authentification modernes.
  • API development : expérience dans la conception et l’utilisation de RESTful API et/ou GraphQL.
  • Expérience avérée en brokering et queueing : expérience avec des outils tels que Kafka, RabbitMQ, etc.
  • Cloud services : expérience confirmée en stacked service-wrapping, importante pour la réussite du développement et de l’intégration du projet.
  • Principes de base DevOps : parfaite maîtrise des pipelines CI/CD/CT (GitLab CI, Jenkins, etc.). Shellscripting avancé sous Linux et scripting au niveau de l’implémentation souhaités pour le déploiement logiciel et le support à l’intégration, ainsi que pour le développement d’applications conteneurisées.
  • Orchestration : une connaissance de base de l’orchestration via OpenShift de RedHat, Nutanix ou HashiCorp est un atout majeur.
  • MSE (Modélisation / Simulation / Émulation) : participation aux travaux de LAB essentielle pour créer des applications adaptées à leur usage. Ainsi que l’onboarding des bonnes applications. À cet égard, il est attendu du software engineer qu’il participe à des sessions de codage pour la modélisation du trafic et la simulation de charges spécifiques sur l’écosystème, la simulation de user-stories, des sessions (re)play et des stress tests applicatifs.
  • Expérience avec les méthodologies de projet Agile et traditionnelles ; la familiarité avec JIRA et Confluence est un plus.
  • Travail ponctuel et orienté résultats.
  • Bonnes compétences en communication et esprit d’équipe.
  • Solide base de français et de néerlandais et capacité à coder en anglais.

Pratique :

  • Date de début souhaitée : 15 novembre 2025
  • Durée : jusqu’à fin 2025 (prolongeable)
  • Régime : temps plein
  • Adresse principale : Rue Royale, 202 A – 1000 Bruxelles
  • Modalités de travail : minimum 2 jours/semaine de présence au bureau, en fonction des tâches et des accords avec l’équipe ; télétravail autorisé à l’adresse de domicile ou de l’employeur (Belgique)
  • Équipe : multidisciplinaire, mix de collaborateurs internes et externes

Postuler pour cet emploi

This position was originally posted on Pro Unity.

It is publicly accessible, and we recommend applying directly through the Pro Unity website instead of going through third party recruiters.

Illustration d'inscription à la newsletter