You will join the development team working on a large single-page application composed of multiple modules for federal public services. In this role, you take ownership of one key module and deliver end-to-end development across backend and frontend.
You will work in a backend-driven, configuration-driven environment with complex data models, using PHP, Laravel, PostgreSQL and Laravel Nova. On the frontend, your work involves Tailwind CSS and either Vue.js or Livewire depending on the module.
What you’ll do
Deliver remaining feature development for your assigned module and ensure high-quality, stable releases.
Analyse user stories and change requests and translate them into robust backend and frontend implementation.
Improve performance by identifying bottlenecks and applying refactoring and caching strategies.
Develop and maintain frontend components using
Tailwind CSS
and either
Vue.js
or
Livewire
.
Write and maintain unit tests using
PHPUnit
and ensure high code quality across your module.
Contribute to GitLab CI pipelines and collaborate within an Agile team using Jira.
Collaborate with analysts and other developers to ensure functional and technical consistency across modules.
Optionally use Docker for local development and Phan for quality analysis.
What are we looking for?
You bring strong hands-on experience building and maintaining backend-driven applications using
PHP
,
Laravel
, and
PostgreSQL
in complex environments.
You work confidently with configuration-driven architectures and can manage complex datamodels.
You implement frontend functionality with
Tailwind CSS
and either
Vue.js
(Evalfed) or
Livewire
(Cartofed).
You are able to design performance improvements using refactoring, caching and
Redis
.
You write reliable unit tests with
PHPUnit
and integrate them into the development workflow.
You work fluently with
Git
, GitLab, CI/CD practices and Agile delivery.
You can collaborate in a multilingual team and deliver structured, high-quality technical work.
You are fluent in Dutch
OR
French and have a very good level of English.
Nice-to-Have Skills
Laravel Nova (actions, metrics)
Docker for local environment setup
Phan for static analysis / QA
Experience building multi-module SPAs or multilingual applications
What do we offer?
Location: Brussels (hybrid)
Terms: Permanent or Freelance
Duration: 01/01/2026 – 31/12/2026 (extendable)