Lead Engineer 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, véhicules autorisés ou non à circuler dans certaines zones, etc.). Au sein de la police, l’ANPR est utilisé dans le cadre de la sécurité routière et des missions judiciaires.
Le projet ANPR est intégré à la Direction de l’Information Policière et des TIC (DRI) de la Police Fédérale. Cette direction est responsable de la préparation de la politique et des règles en matière 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. Cela 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 sur le terrain, permettant ainsi à la police de réagir plus rapidement et de manière plus ciblée aux situations urgentes. Pour soutenir efficacement ces tâches, des améliorations significatives de l’environnement IT sont requises. Celles-ci comprennent 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, se concentrera sur l’optimisation et la centralisation de la génération de hits au niveau national, en intégrant de manière flexible des données provenant de différentes sources.
Hit Gateway assurera la centralisation et la facilitation de la gestion des “hits” entre les différents systèmes de la police intégrée et de ses partenaires.
Rôle : Software Engineer full stack (senior)
En tant que senior software engineer au sein de l’équipe ANPR chez DRI, vous êtes responsable du développement, de la conception et du support à l’intégration de 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 lead engineer, on attend de vous que vous travailliez de manière autonome sur vos tâches et que vous puissiez coacher/assister d’autres membres de l’équipe de développement lorsque nécessaire. Vous communiquez aisément avec le project manager et le fonctioneel analyst afin d’atteindre les objectifs du projet pour FEBLAM et d’autres thématiques d’intervention.
Vous n’avez pas peur de prendre le lead et adoptez un rôle motivant, de conseil et de facilitation auprès de vos collègues engineers et développeurs.
Du code est attendu en PHP8+ (tant avec le framework Laravel qu’avec PHP slim).
Tâches et responsabilités :
Tâches principales :
-
Assumer la responsabilité finale du code écrit par vous-même ainsi que par d’autres membres de l’équipe. Réaliser activement du refactoring et prendre quotidiennement des décisions pour garantir la qualité de la code base.
-
Lire/comprendre la documentation d’analyse fonctionnelle afin de la mettre en œuvre au niveau du code.
-
Test-driven development : la testabilité et l’amélioration continue du code sont prioritaires pour vous.
-
Travailler avec des RESTful API’s et une approche API first.
-
Vous prenez en charge des tâches E2E, la QA de votre propre code fait partie de vos responsabilités.
-
Collaboration : travailler en collaboration avec les product managers, designers, technical engineers et QA engineers afin de livrer des logiciels puissants et conviviaux. Cela implique également de collaborer avec des fournisseurs et intégrateurs qui sont propriétaires de composants logiciels dont la code base n’est pas directement disponible en interne. Collaborer avec différentes équipes, y compris hardware, AI/ML et UX, afin de fournir des solutions ANPR performantes et intégrées.
-
Code review : participer au pair-programming, donner des feedbacks constructifs et garantir la qualité du code.
Formation, expérience et compétences :
-
Bachelier en ingénierie, IT, computer science.
-
Minimum 10 ans d’expérience professionnelle en développement logiciel full stack.
-
Langages et frameworks : développement front-end en JavaScript (Node.js, React, Angular ou Vue.JS) et back-end avec des langages tels que Python, Ruby, Java, SCALA ou PHP, y compris des frameworks comme PHP-SLIM. Toute expérience solide avec des microframeworks similaires (ex. Lumen, Silex) est un atout distinctif important.
-
Connaissance de Visual Basic 6.0.
-
Expérience démontrée avec les frameworks PHP et les codebases PHP en général, particulièrement pour des scénarios back-end. L’expérience avec des frameworks PHP (SLIM, Laravel, Symfony) est un plus.
-
Maîtrise des systèmes de gestion de versions (Git, GitLab/GitHub).
-
Vous êtes compétent en Vue.js et avec les outils modernes de front-end (Vue CLI, Vite, Webpack).
-
Gestion de base de données : expérience démontrée avec PGSQL requise. Expérience avec des bases de données relationnelles (ex. PostgreSQL, MySQL) ainsi que non-relationnelles (ex. MongoDB) bienvenue. Expérience avec des bases de données orientées document OpenSearch ou la stack ELK très appréciée.
-
Excellente connaissance des environnements basés sur Linux et du shellscripting.
-
Familiarité avec les frameworks de test tels que SonarQube.
-
Bonne compréhension des best practices en matière de sécurité dans le développement, tant côté Front End que Back End. Connaissance pratique de JWT, OAuth2 ou d’autres mécanismes d’authentification modernes.
-
Développement d’API : expérience dans la conception et l’utilisation de RESTful API’s et/ou GraphQL.
-
Expérience démontrée en brokering et queueing : expérience avec des outils comme Kafka, RabbitMQ, etc.
-
Expérience avec les méthodologies de projet Agile et traditionnelles ; la connaissance de JIRA et Confluence est un plus.
-
Expérience dans la génération (automatique) de documentation de code.
-
Travail ponctuel et axé sur les résultats.
-
Bonnes compétences en communication et esprit d’équipe.
-
Français ou néerlandais comme langue maternelle, avec une forte connaissance passive de l’autre langue.
-
Connaissance passive de l’anglais (lecture de documentation) appréciée.
Pratique
-
Date de début souhaitée : 1 décembre 2025
-
Durée : jusqu’à fin 2025 (prolongeable)
-
Régime : temps plein
-
Adresse principale : Rue Royale, 202 A – 1000 Bruxelles
-
Modalité 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 du domicile ou de l’employeur (Belgique)
-
Équipe : pluridisciplinaire, mélange 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.
Rechercher des emplois par catégorie
- AI Engineer
- Application Support Analyst
- Business Analyst
- Business Intelligence Analyst
- CRM Developer
- Cybersecurity Analyst
- Data Analyst
- Database Administrator
- Data Engineer
- Data Scientist
- Developer
- DevOps Engineer
- ERP Consultant
gofreelance
© 2025 gofreelance.be