1 day, 15 hours ago

Engineer Full Stack

Context

Automatic Number Plate Recognition (ANPR) uses intelligent cameras that recognize license plates. The system then compares these scanned license plates with existing data (stolen or reported vehicles, whether they are allowed to drive in certain areas, etc.). Within the police force, ANPR is used in the context of road safety and judicial missions.

The ANPR project is managed by the Directorate of Police Information and ICT (DRI) of the Federal Police. The directorate is responsible for preparing policies and rules for information management and processing, developing the police information concept, establishing technical norms and standards, and implementing information and communication systems.

Within the ANPR ecosystem of the Federal Police, several themes have been identified to maximize operational effectiveness. An important theme is intervention, which focuses on the use of ANPR technology to support interventions in the field. This is made possible by generating hits via the ANPR system, which are then managed by specialized services within the police to determine and prioritize actions in the field, allowing the police to respond more quickly and purposefully to urgent situations. To effectively support these tasks, significant improvements to the IT landscape are required. These include the development of new central IT components designed to strengthen the operational capabilities of the entire Integrated Police (GPI).

FEBLAM, a new component within the ANPR ecosystem of the Federal Police, will focus on the optimization and centralization of hit generation at the national level, by flexibly integrating data from various sources.

Hit Gateway will be responsible for centralizing and facilitating the management of “hits” across the different systems of the integrated police and its partners.

Role: Software Engineer full stack (senior)

As a senior software engineer within the ANPR team at DRI, you are responsible for developing, designing, and supporting the integration of ANPR-related software products as software applications. As a software engineer, you are expected to work independently on tasks while closely collaborating with other team members, the project manager, and the functional analyst to achieve the project objectives for FEBLAM and other intervention themes.

You will start from an existing legacy application (VB.NET) and, from there, work in iterations towards a new, clean application set up in PHP8+ (both Laravel framework and PHP slim).

Tasks and responsibilities

  • Main tasks:

  • You start from a legacy (VB.NET) application and ensure you understand and manage the logic.

  • You combine multi-indexed data. To do this, you understand the logic and can use vector/graph-based algorithms or similar approaches.

  • Reading/understanding functional analysis documentation to implement it at the code level.

  • Test driven development: Testability and continuous improvement of the code are your priorities.

  • Working with RESTful APIs and an API first approach.

  • You handle E2E tasks; QA of your own code is part of your responsibilities.

  • Collaboration: working with product managers, designers, technical engineers, and QA engineers to deliver user-friendly and powerful software. This includes collaborating with vendors and integrators who directly own software components whose codebase is not directly available internally. Collaborating with various teams, including hardware, AI/ML, and UX, to deliver seamless, powerful ANPR solutions.

  • Code review: participating in pair-programming, providing constructive feedback, and ensuring code quality.

  • Education, experience and competencies:

  • Bachelor’s degree in engineering, IT, computer science.

  • At least 10 years of professional experience in full-stack software development.

  • Languages and frameworks: front-end coding in JavaScript (Node.js, React, Angular or Vue.JS) and back-end with languages such as Python, Ruby, Java, SCALA or PHP, including frameworks such as PHP-SLIM. Any strong experience with similar microframeworks (e.g., Lumen, Silex) is a significant differentiator.

  • Knowledge of Visual Basic 6.0.

  • Proven experience with PHP frameworks and PHP codebases in general, especially for back-end scenarios. Experience with PHP frameworks (SLIM, Laravel, Symfony) is an asset.

  • Familiarity with version control systems (Git, GitLab/GitHub).

  • You are proficient in Vue.js and modern front-end tools (Vue CLI, Vite, Webpack).

  • Database management: Proven experience with PGSQL is required. Experience with both relational (e.g., PostgreSQL, MySQL) and non-relational databases (e.g., MongoDB) is welcome. Experience with document-oriented OpenSearch or ELK stack is highly valued.

  • Strong knowledge of Linux-based environments and shell scripting.

  • Familiarity with test frameworks such as SonarQube.

  • Understanding of security best practices in development, both in Front End and Back End. Practical knowledge of JWT, OAuth2 or other modern authentication mechanisms.

  • API development: some experience in designing and using RESTful APIs and/or GraphQL.

  • Proven experience in brokering and queueing: demonstrable experience with tools such as Kafka, RabbitMQ, etc.

  • Experience with Agile and traditional project methodologies; familiarity with JIRA and Confluence is a plus.

  • Experience with (automatic) generation of code documentation.

  • Punctual and result-oriented work.

  • Good communication skills and a team player.

  • French or Dutch as native language, with a strong passive knowledge of the other language.

Passive knowledge of English (reading documentation) is a plus.

Practical

  • Desired start date: 1 December 2025

  • Duration: until end of 2025 (extendable)

  • Regime: full time

  • Main address: Koningsstraat, 202 A – 1000 Brussels

  • Work arrangement: minimum 2 days/week presence in the office, depending on tasks and agreements with the team; telework permitted at domicile address or employer (Belgium)

  • Team: multidisciplinary, mix of internal and external collaborators

Apply for this Job

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.

Newsletter signup illustration