13 uur, 27 minuten ago

Full Stack Webontwikkelaar

Federale Politie – Algemene Directie Gerechtelijke Politie

Werkomgeving

De Federale Gerechtelijke Politie is een gespecialiseerde politie, voornamelijk belast met de bestrijding van georganiseerde misdaad in al haar vormen. Zij is een van de drie algemene directies van de federale politie en behandelt onderzoeksdossiers met betrekking tot domeinen zoals cybercriminaliteit, terrorisme, zware criminaliteit, drugshandel, en nog veel meer. Zij biedt ondersteuning en expertise aan de gehele geïntegreerde politie, evenals aan haar nationale en internationale partners.

Binnen deze directie bevinden zich de operationele middelen die toegewezen zijn aan gerechtelijke politieoperaties, de bestrijding van zware en georganiseerde criminaliteit, de speciale eenheden, evenals de technische en wetenschappelijke politieoperaties.

Uw belangrijkste functie zal bestaan uit het opzetten van een servicecatalogus die op een veilige manier een reeks authentieke politiedatabronnen van het type "Legacy" ter beschikking stelt. Het doel van deze servicecatalogus is om een vlotte integratie van deze databronnen mogelijk te maken in verschillende oplossingen zoals:

  • Een dashboard waarmee indicatoren kunnen worden geraadpleegd om te bepalen of een onderneming mogelijk frauduleuze activiteiten uitvoert
  • Een interne oplossing waarmee indicatoren kunnen worden bepaald met betrekking tot de werklast van personeelsleden, om zo situatierapporten en prognoserapporten op te stellen waarmee onder andere prioriteiten kunnen worden bepaald vanuit het oogpunt van capaciteit op het vlak van menselijke middelen
  • Een platformoplossing van het type CMS (Case Management System) in de vorm van een weboplossing, om tegemoet te komen aan een kritische operationele behoefte inzake internationale politiecoöperatie

Vervolgens kan uw rol evolueren naar een positie binnen het projectteam dat verantwoordelijk is voor de CMS (Case Management System) oplossing. Deze nieuwe oplossing is gebaseerd op de modernste technologieën op het gebied van webapplicaties, met een technologische basis die rust op een microservices-, micro frontends-, containerized-, hoogbeschikbare en schaalbare architectuur. Alles wordt ontwikkeld volgens agile methodes, en meer bepaald Scrum.

Hoofdopdrachten

In het kader van uw opdracht met betrekking tot het opzetten van de servicecatalogus, zullen uw taken de volgende zijn:

  • U zult eerst kennis nemen van de bestaande situatie om technische oplossingen voor te stellen die aan de behoeften voldoen.
  • Vervolgens implementeert u de oplossing die de integratie en encapsulatie van de databronnen in een moderne, servicegerichte oplossing mogelijk maakt.
  • Indien uw rol evolueert naar een positie binnen het CMS-team, zult u:
  • Deelnemen aan de implementatie van MicroServices, het opzetten van interne communicatie (tussen MicroServices) evenals met externe systemen.
  • Bijdragen aan de implementatie van gebruikersinterfaces volgens een MicroFrontend-aanpak, en zorgen voor de communicatie met de MicroServices.
  • Unit tests en integratietesten implementeren, zowel aan de Backend- als aan de Frontend-zijde.
  • De door de UX/UI Designer aangeleverde designs integreren in de gebruikersinterfaces.
  • Uw broncode versiebeheer uitvoeren, pull requests genereren en code reviews van collega’s uitvoeren voor integratie in de main branch.
  • De database modelleren volgens een “code first”-aanpak en de nodige migraties uitvoeren.
  • Deployment pipelines opzetten voor applicaties en services.
  • Infrastructure deployment pipelines (IaC) implementeren.
  • Agile werken, met focus op de geplande taken en het respecteren van deadlines.

Gezocht Profiel

U beschikt over een bachelordiploma in informatica (minimaal) en kunt meerdere jaren ervaring aantonen in een gelijkaardige functie.

U heeft grondige kennis van .NET (C#), toegepast op het opzetten van microservices. U kunt ook een database (PostgreSQL) installeren en configureren, evenals de connecties beheren via Entity Framework met een “code first”-aanpak.

U bent in staat om REST of gRPC API’s te ontwerpen en implementeren, en een “event driven” architectuur op te zetten met message brokers zoals RabbitMQ.

U weet hoe u een webapplicatie van het type SPA ontwikkelt volgens een Micro-Frontend-architectuur, met gebruik van Angular en Module Federation.

U beheerst authenticatiemechanismen via OpenID Connect en O365, zowel voor backend services als frontend applicaties.

U heeft bewezen ervaring in CI/CD en in het opzetten van deployment pipelines met GitLab of Argo CD. U beheerst GIT en bent vertrouwd met concepten zoals branches, pull requests en code reviews.

U bent gewend om te werken in een agile omgeving volgens de Scrum-methodologie en kunt zich snel aanpassen aan een wijziging van technische richting binnen het project, of aan een technologie die u nog niet volledig beheerst. U bent volhardend, oplossingsgericht en integreert zich vlot in een team met uiteenlopende profielen en ervaringen.

U beheerst het Engels, evenals één van de twee landstalen. Actieve kennis van één landstaal en passieve (minimaal) van de andere is een grote meerwaarde.

Kennis van het politie-omgeving, en meer in het bijzonder van de Federale Gerechtelijke Politie, is een belangrijk pluspunt.

Kennis van security en cryptografie is eveneens een meerwaarde.

Technologieën

Architectuur: Microservice, Microfrontend en Clean Architecture (Must have)

Database: PostgreSQL (Must have), PgLite (Nice to have), IndexedDB (Nice to Have)

Authenticatie: OpenID, Oauth (Must Have) en O365 (Should Have)

Backend Development: .NET 8 (C#), EF CORE, Unit tests, Integration Tests (Must Have)

Frontend Development: Angular, Module Federation, NX, RXJS, Unit tests, Integration Tests (Must Have), Prime NG (Should Have)

API en Communicatie: Rest API (Must Have), gRPC, SignalR, Rabbit MQ, Mass Transit

Devops: Gitlab, CI/CD, GIT, Terraform, Redis (Must Have), Kubernetes (Nice to have)

Projectbeheer: Agile Methodologie, Scrum (Must Have)

Soft Skills

  • Aanpassingsvermogen: Kunnen inspelen op een verandering van technologie of strategie
  • Volharding: Niet opgeven bij de eerste moeilijkheid
  • Teamgeest: Zich integreren in de visie van het team en collectief denken
  • Zelfstandigheid: Alleen kunnen werken zodra de zaken met het team zijn afgestemd
  • Technische nieuwsgierigheid: Niet beperkt blijven tot de gekende zaken
  • Creativiteit: Buiten de gebaande paden durven gaan om originele oplossingen voor te stellen
  • Oplossingsgerichtheid: Problemen detecteren maar vooral oplossingen voorstellen
  • Gemakkelijk integreren: Zich vlot aanpassen aan een nieuwe omgeving
  • Communicatie: Duidelijk en tijdig communiceren wanneer nodig

In de praktijk

Startdatum: 14/09/2026 (ASAP)

Arbeidsvoorwaarden: 2 dagen per week op kantoor aanwezig. Telewerk toegestaan: 3 dagen per week.

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