11 months
01/11/2026 - 31/10/2027 Brussels, Belgium
Requirements
Roles
  • Application Developer Confirmed
Languages
  • Dutch Active knowledge
  • French Active knowledge
  • English Active knowledge
Skills
  • Agile methodologie (o.a. pair programming). Communicatie en samenwerkingsskills. Confirmed
  • Integratie en delivery: Git, Gradle, Maven, Containers, CI/CD pipelines on GitLab, Trunk-based deve Junior
  • Frontend kennis: TypeScript, Angular 22+: signals, signal forms, designing reusable frontend librari Junior
  • Architectuur en API design kennis: Hexagonal architecture (ports and adapters), Domain-Driven Design Junior
  • Testing: test-driven development, Unit testing, Integration testing, Component testing , End-to-end Junior
  • Security en accessibility: privacy by design, OWASP top 10, OIDC/Oauth2, Designing accessible interf Junior
  • Backend kennis: Java 24+, Spring / Spring Boot, Reactive programming with Project Reactor, Enterpris Confirmed
Description

Functie

Analyse, ontwikkeling en onderhoud van onze mypension applicatie uitgelijnd met de standaarden van het departement en de behoeften van onze stakeholders (de organisatie, de burgers, de politiek…).
Je zal hierbij ook bijdragen aan de opleiding en integratie van junior teamleden in het team.

 

Technische en generieke competenties

Als software ontwikkelaar zal je een Fullstack role (backend, frontend, devops) opnemen.
 
Voor wat betreft de backend van de applicatie moet je beschikken over de volgende kennis:

  • Java 24+
  • Spring / Spring Boot
  • Reactive programming with Project Reactor
  • Enterprise Java background: JBoss / Jakarta EE
  • SQL
  • Transaction management

Voor wat betreft de frontend van de applicatie moet je beschikken over de volgende kennis:

  • TypeScript
  • Angular 22+: signals, signal forms
  • Designing reusable frontend libraries / shared components
  • Translating Figma designs into working UI
     

Voor onze architectuur en API design moet je een gedegen kennis hebben van:

  • Hexagonal architecture (ports and adapters)
  • Domain-Driven Design
  • CQRS
  • Anti-corruption layers when integrating with external systems
  • Backend-for-frontend pattern
  • API design, OpenAPI

Voor het security aspect is het noodzakelijk de volgende kennis te bezitten:

  • privacy by design
  • OWASP top 10
  • OIDC/Oauth2

Het is belangrijk dat we rekening houden met de accessibility van mypension.
Je dient dus kennis te bezitten van de volgende aspecten:

  • Designing accessible interfaces, WCAG
  • Testing for accessibility

In je rol van tester moet je de volgende activiteiten beheersen:

  • Test-driven development
  • Unit testing
  • Integration testing
  • Component testing
  • End-to-end and visual regression testing with Playwright

Ten einde de integratie en delivery van onze applicatie te managen, dien je de volgende tools en methodes te beheersen:

  • Git
  • Gradle
  • Maven
  • Containers
  • CI/CD pipelines on GitLab
  • Trunk-based development

Ons team gebruikt sterk Agile gerichte methoden.
Dit betekent dat je een diepgaande kennis en ervaring moet kunnen voorleggen van:

  • de Agile methodologie inbegrepen pair programming

Je dient uitstekende communicatie skills te bezitten en goed kunnen samenwerken binnen en buiten het team.
We werken met korte feedback loops en frequente integratie.
We verrichten sterk visueel werk.
Voor al deze aspecten moeten skills en ervaring worden bewezen.

 

De CV zal de 3 belangrijkste pijnpunten vermelden om op Figma gebaseerde designs te vertalen naar een Angular front-end applicatie.