Back-end Developer – FEBLAM
Context
Automatic Number Plate Recognition (ANPR) uses intelligent cameras that recognize license plates. The system then compares these scanned license plates with already available data (stolen or reported vehicles, whether or not they are allowed to drive in certain areas, etc.). Within the police, ANPR is used in the context of traffic safety and judicial assignments.
The ANPR project is housed within the Directorate of Police Information and ICT (DRI) of the Federal Police. The directorate is responsible for the preparation of policy and rules for information management and processing, the development of the police information concept, the establishment of technical norms and standards, and the implementation of 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 deployment of ANPR technology to support field interventions. This is enabled by the generation of hits via the ANPR system, which are subsequently managed by specialized services within the police to determine and prioritize actions in the field, allowing the police to respond more quickly and effectively 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 optimizing and centralizing 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 various systems of the integrated police and its partners.
Role: Back-end developer (senior)
As a senior back-end developer within the ANPR team at DRI, you are responsible for developing, co-developing, and supporting the integration of ANPR-related software products as software applications. You are expected to work independently on tasks while closely collaborating with other members of the development team, the project manager, and the functional analyst to achieve the project objectives for FEBLAM and other intervention themes.
You have strong technical insight and take on a motivating and facilitating role towards fellow developers.
Code is expected in PHP/Typescript. Participation in creating DEVSECOPS pipelines is expected for all phases of applications involved in all environments (DEV/TST/ACC/OPS/TRG), although this is not in itself a responsibility of the software developer.
Tasks and responsibilities:
Main tasks:
-
Back end Development: building and maintaining robust, scalable web applications with modern technologies.
-
Reading/understanding functional analysis documentation to implement this at code level.
-
Technical implementation: Writing “clean”, efficient, and maintainable code, adhering to best practices. Compliance with clean code and continuous refactoring. Working with RESTful APIs, messaging systems, and on-premise/hybrid cloud services to connect components of the ANPR ecosystem. Assisting in creating prototypes for proof-of-concept implementations and quickly iterating based on feedback from partners.
-
Collaboration: collaborating with product managers, designers, technical engineers, and QA engineers to deliver user-friendly and powerful software. This includes working with vendors and integrators who directly own software components whose code base is not directly available internally. Collaborating with various teams, including hardware, AI/ML, and UX, to deliver seamless, powerful ANPR solutions.
-
Co-creation: actively participating in co-creation workshops with external ISVs and internal technical departments working together on integrations, APIs, and real-time data pipelines.
-
Code review: participating in peer code reviews, providing constructive feedback, and ensuring code quality.
Education, experience, and competencies:
-
Bachelor's degree in engineering, IT, computer science.
-
At least 7 years of relevant professional experience in back-end software development.
-
Languages and frameworks: front-end coding in JavaScript/Typescript and back-end, including frameworks such as PHP.
-
Experience with stacked services or cloud platforms according to industry standards is a plus.
-
Demonstrable experience with PHP frameworks and PHP codebases in general, particularly for back-end scenarios. Experience with PHP frameworks (e.g. Laravel) is a plus.
-
Familiarity with version control systems (Git, GitLab).
-
Database management: Demonstrable 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.
-
Understanding of best practices in security during development, both front-end and back-end. Hands-on knowledge of JWT, OAuth2, or other modern authentication mechanisms.
-
API development: some experience in designing and using RESTful APIs and/or GraphQL.
-
Demonstrable experience in brokering and queueing: demonstrable experience with tools such as Kafka, RabbitMQ, etc.
-
DevOps fundamentals: Perfect understanding of CI/CD/CT pipelines (GitLab CI, Jenkins, etc.). Advanced Linux shell scripting and implementation-level scripting is desired for software deployment and integration support, as well as containerized application development.
-
Orchestration: Basic knowledge of orchestration via RedHat OpenShift, Nutanix, or Hashi Corp is a major plus.
-
MSE (Modeling / Simulation / Emulation): Participation in LAB activities is essential to create apps suitable for the intended purpose, as well as onboarding the right apps. In this respect, the software engineer is expected to participate in coding sessions for traffic modeling and simulating specific loads on the ecosystem and simulating user stories, (re)play sessions, and application stress tests.
-
Experience with Agile and traditional project methodologies; familiarity with JIRA and Confluence is a plus.
-
Precise and result-oriented work.
-
Good communication skills and team player.
-
Strong foundation in French and Dutch and the ability to code in English.
Practical
-
Desired start date: 15 December 2025
-
Duration: until the end of 2025 (extendable)
-
Regime: full-time
-
Main address: Koningsstraat, 202 A – 1000 Brussels
-
Work arrangement: minimum 2 days/week presence at the office, depending on tasks and agreements with the team; telework allowed at domicile address or employer (Belgium)
-
Team: multidisciplinary, mix of internal and external staff
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.
Search jobs by category
- 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