The Business Unit Mobility sits inside the federal police ICT division and builds information systems that support road, rail and waterway operations. This Analyst Programmer role combines functional analysis and hands-on development, working with JavaScript, PHP and PostgreSQL to modernise mobility applications and integrate with SAP and existing data platforms.
The mission
The team runs a programme to modernise applications used by police units responsible for mobility across the country, focusing on data quality, interoperability and cybersecurity. The technical landscape is hybrid cloud with on-premise PostgreSQL databases, SAP integration points, XML data exchanges and CI/CD pipelines; the project uses Agile/Scrum delivery and DevOps practices to release iterative improvements.
On a day-to-day basis you will act as both functional analyst and developer. You will analyse and model business needs using BPMN and UML, write detailed functional and technical specifications, then implement features in JavaScript and PHP and validate them through functional and technical testing. As an analyst programmer in the mobility unit of the Belgian federal police you will lead workshops, produce user guides, work with stakeholders across police services and support deployments through GitLab pipelines and DevOps collaboration.
Your responsibilities
- Define and deliver clear functional and technical specifications that translate operational mobility needs into implementable solutions.
- Develop and integrate application components using JavaScript, PHP and XML, ensuring secure, testable code that follows agreed standards.
- Model data and processes, producing ERDs, BPMN diagrams and UML artefacts to align stakeholders and developers.
- Integrate solutions with PostgreSQL and SAP backends and validate data exchange and consistency across systems.
- Facilitate requirement workshops, train end users, and act as the functional and technical point of contact for project teams.
- Collaborate with DevOps and Agile teams to maintain CI/CD, code quality, and deployment procedures using GitLab.
Your profile
Essential skills
- Proven ability to perform business and technical analysis using BPMN, UML (use cases, activity and class diagrams) and ERD modelling.
- Hands-on development experience with JavaScript and PHP, and practical knowledge of XML data formats.
- Experience with PostgreSQL database integration and writing queries that support application features.
- Familiarity with SAP integration patterns and system-to-system data exchange.
- Comfortable working in Agile/Scrum teams and collaborating with DevOps practices and GitLab CI/CD.
- Strong written and verbal communication, experience running workshops and producing user documentation.
- Understanding of GDPR and secure development practices, good analytical and problem solving skills.
Languages
- French: C1
- Dutch: C1
- English: C1 (technical English required)