10 months
01/02/2026 - 18/12/2026 Brussels, Belgium
Requirements
Roles
  • Solution Architect Expert
Languages
  • English Active knowledge
  • Dutch Native
  • French Native
Skills
  • .Net Expert
  • C# Expert
  • Azure Kubernetes Service - AKS Confirmed
  • Angular Junior
  • MS SQL Server Expert
  • Azure DevOps Confirmed
  • Docker Confirmed
  • Oracle Junior
  • Agile Expert
Description
  1. Presentation of the client

The Council for Alien Law Litigations (hereinafter: CALL) is an independent administrative court that rules on appeals lodged against decisions taken with regard to foreign nationals in the context of asylum and migration.

This involves approximately 20,000 appeals per year, which are lodged by the foreign national or their solicitor. Depending on the nature of the appeal lodged, there are different procedures for which different procedural steps, modalities, forms, documents and deadlines must be observed.

The CALL has 320 employees, including 62 judges, 16 registrars, 100 legal staff and 100 administrative staff at the registry.

The registry is responsible for the administrative preparation and handling of the appeal. The substantive evaluation and drafting of the judgment is carried out at the level of the chambers by the judges and legal staff.

  1. Description of the project

The Council for Alien Law Litigations wants to rewrite its central file management application ‘Laurentide’, which is currently written in VB6, in C# (back end) and Angular (front end).

The Laurentide application is built on an Oracle database and ensures the administrative management of the procedures for the CALL. This Oracle database needs to be migrated to SQL server.

The project is part of the cross-cutting E-migration programme, in which the Council participates, and which consists of various projects, each of which aims to digitise part of the overall asylum and migration procedure, taking into account the general standards set out in the E-migration architecture.

The new application and database must be hosted in a Microsoft Azure environment, using Microsoft technology. (Devops, .net)

The current functionalities of the application can be retained. A functional analysis document is available.

The Laurentide application ensures that:

– Appeals are received and registered;

– the administrative file is created and further managed throughout the procedure;

– the digital file is complete;

– types of letters/documents are created;

– correspondence with the parties is ensured;

– the parties are summoned to the hearing;

– the judgments are registered and served on the parties;

– appeals in cassation against judgments of the Court of Appeal are followed up.

Documents can be sent and received both digitally (via J-box) and by registered mail. In 90% of cases, this is done digitally.

Types of letters and documents (including judgments, invitations to hearings, minutes, accompanying letters, etc.) are generated via the application. The relevant metadata for the case in question is filled in automatically, after which the employee has the option of editing the document in Word.

3. Specific role

You ensure that the architectural principles laid down in the eMigration programme are complied with and that the Laurentide solution is implemented in accordance with the specifications of the architectural design document (SAD). You quickly identify deviations and, if necessary, submit them to the Architecture Board within e-migration for approval.

As a solution architect, you will issue instructions to the developers and check the conformity of the front-end and back-end applications. You will supervise the integration of the solution at the level of the eMigration platform (Microsoft Azure cloud). 

You will be responsible for defining the data architecture and monitoring its implementation.

You will ensure that the documentation for the solution is drawn up by the team of developers.

You will organise and lead the stand-up meetings and assist the project manager in organising the sprints. In collaboration with the PM, you will ensure the transfer of knowledge to the internal teams of the CALL and the progress of the project.

You support the project manager in drawing up the planning for the back-end  and front-end development and, in collaboration with an internal developer, develop the back-end part of the Laurentide application in accordance with the norms and standards applied within the framework of the eMigration programme. You will deliver applications built on the basis of impeccable code.

You will be responsible for migrating the Oracle database to the new selected RDBMS solution (SQL Server). 

You will strictly adhere to the deadlines agreed with you.

You will work closely with the team of developers at the CALL and ensure the transfer of knowledge about the components you develop.

You will actively participate in the integration of the developed APIs into the eMigration platforms.

You define scenarios for automated testing and assist in the development of end user tests.

Knowledge of the Belgian authorities responsible for asylum and migration and of the relevant procedures is a requirement.

——————————————————————————————

 

  1. Voorstelling opdrachtgever

De Raad voor Vreemdelingenbetwistingen (hierna: RvV) is een onafhankelijk administratief rechtscollege dat uitspraak doet over beroepen die ingesteld worden tegen beslissingen genomen ten aanzien van vreemdelingen in het kader van asiel en migratie.

Het betreft ongeveer 20.000 beroepen per jaar, die worden ingediend door de vreemdeling of zijn advocaat. Er zijn, naar gelang de aard van het ingediende beroep, verschillende procedures waarvoor andere procedurestappen, modaliteiten, formulieren, documenten en termijnen in acht genomen moeten worden.

De RvV telt 320 medewerkers, waaronder 62 rechters, 16 griffiers, 100 juristen en 100 administratief medewerkers op de griffie.

De griffie staat in voor de administratieve voorbereiding en afhandeling van het beroep. De inhoudelijke evaluatie en de redactie van het arrest gebeurt op het niveau van de kamers door de rechters en juristen.

  1. Omschrijving van het project

De Raad voor Vreemdelingenbetwistingen wil zijn centrale dossierbeheerapplicatie “Laurentide”, die momenteel geschreven is in VB6, herschrijven in C#.(back end) en Angular (front end).

De applicatie Laurentide is gebouwd op een Oracle database en verzekert het administratief beheer van de procedures voor de RvV. Deze Oracle database dient te worden gemigreerd naar SQL server.

Het project kadert binnen het transversaal programma E-migration, waarvan RvV deel uitmaakt, en dat uit verschillende projecten bestaat die elk een deel van de globale asiel- en migratieprocedure moeten digitaliseren rekening houdende met de algemene standaarden die binnen de E-migration architectuur werden vooropgesteld. De nieuwe applicatie en database moeten gehost worden in een Microfoft Azure omgeving, gebruik makende van microsoft technologie. (Devops, .net)

De huidige functionaliteiten van de applicatie kunnen behouden blijven. Een functioneel analysedocument is beschikbaar.

De applicatie Laurentide verzekert dat

  • Beroepen worden ontvangen en geregistreerd:
  • het administratief dossier wordt opgemaakt en verder beheerd doorheen de procedure;
  • het digitaal dossier compleet is
  • type brieven/documenten worden opgemaakt
  • de correspondentie met de partijen verzekerd is;
  • de partijen worden opgeroepen voor de zitting;
  • de arresten  geregistreerd zijn en betekend aan de partijen;
  • de cassatieberoepen tegen arresten van de RvV worden opgevolgd

Het verzenden en ontvangen van stukken kan zowel digitaal (via J-box) als via aangetekende zending. In 90% van de gevallen gebeurt dit digitaal.

Type brieven en documenten (waaronder het arrest, uitnodigingen voor een terechtzitting, PV’s, begeleidende brieven…), worden via de applicatie gegenereerd. De relevante meta-data van het desbetreffende dossier worden automatisch ingevuld, waarna de medewerker de mogelijkheid heeft om het document aan te passen in word.

 

  1. Specifieke rol

Je garandeert dat de architecturale principes die in het kader van het eMigration-programma zijn vastgelegd, worden nageleefd en dat de Laurentide-oplossing wordt geïmplementeerd in overeenstemming met de specificaties van het architecturale ontwerpdocument (SAD).  Je signaleert afwijkingen snel en legt deze indien nodig ter goedkeuring voor aan de Architecture board binnen e-migration.

Als solution architect geef je instructies door aan de ontwikkelaars en controleer je de conformiteit van de front- en back-endtoepassingen. Je houdt toezicht op de integratie van de oplossing op het niveau van het eMigration-platform (Microsoft Azure cloud). 

Je bent verantwoordelijk voor het definiëren van de gegevensarchitectuur en volgt de implementatie op.

Je verzekert het opstellen van de documentatie van de oplossing door het team van ontwikkelaars.

Je organiseert en leidt de stand-upvergaderingen en helpt de projectmanager bij het organiseren van de sprints. In samenwerking met de PM verzeker je voor de overdracht van kennis naar de interne teams van de RvV en de vooruitgang van het project.

Je ondersteunt de program manager bij de planning van de ontwikkeling van de back-end en front-end en je ontwikkelt, in samenwerking met een interne ontwikkelaar, het back-endgedeelte van de Laurentide-applicatie volgens de normen en standaarden die worden toegepast in het kader van het eMigration-programma.  Je levert applicaties die zijn gebouwd op basis van een onberispelijke code.

Je bent verantwoordelijk voor de migratie van de Oracle-database naar de nieuwe geselecteerde RDBMS-oplossing (SQL Server). 

Je houdt je strikt aan de met jou afgesproken deadlines.

Je werkt nauw samen met het team van interne ontwikkelaars van de RvV en zorgt voor de kennisoverdracht van de onderdelen die je ontwikkelt.

Je neemt actief deel aan de integratie van de ontwikkelde API’s in het eMigration-platformen.

Je definieert scenario’s voor geautomatiseerde tests en helpt bij de uitwerking van end user tests.

Kennis van de Belgische instanties belast met asiel en migratie en van de procedures dienaangaande is een vereiste.

———————————————————————————–

  1. Présentation du client

Le Conseil du contentieux des étrangers (ci-après : CCE) est une juridiction administrative indépendante qui statue sur les recours introduits contre les décisions prises à l’égard des étrangers dans le cadre de l’asile et de la migration.

Il traite environ 20 000 recours par an, introduits par les étrangers ou leur avocat. Selon la nature du recours introduit, différentes procédures s’appliquent, avec des étapes, des modalités, des formulaires, des documents et des délais différents.

Le CCE compte 320 collaborateurs, dont 62 juges, 16 greffiers, 100 juristes et 100 collaborateurs administratifs au greffe.

Le greffe est chargé de la préparation administrative et du traitement du recours. L’évaluation du fond et la rédaction de l’arrêt sont effectuées au niveau des chambres par les juges et les juristes.

2. Description du projet

Le Conseil du contentieux des étrangers souhaite réécrire son application centrale de gestion des dossiers « Laurentide », actuellement écrite en VB6, en C# (back-end) et Angular (front-end).

L’application Laurentide est construite sur une base de données Oracle et assure la gestion administrative des procédures pour le CCE. Cette base de données Oracle doit être migrée vers SQL server.

Le projet s’inscrit dans le cadre du programme transversal E-migration, auquel participe le CCE, et qui comprend différents projets visant chacun à numériser une partie de la procédure globale d’asile et de migration, en tenant compte des normes générales fixées dans l’architecture E-migration. La nouvelle application et la nouvelle base de données doivent être hébergées dans un environnement Microsoft Azure, utilisant la technologie Microsoft. (Devops, .net)

Les fonctionnalités actuelles de l’application peuvent être conservées. Un document d’analyse fonctionnelle est disponible.

L’application Laurentide garantit que

– les recours sont reçus et enregistrés :

– le dossier administratif est constitué et géré tout au long de la procédure ;

– le dossier numérique est complet;

– les types de lettres/documents sont constitués;

– la correspondance avec les parties est assurée ;

– les parties soient convoquées à l’audience ;

– les arrêts soient enregistrés et notifiés aux parties ;

– les recours en cassation contre les arrêts du CCE soient suivis

L’envoi et la réception de documents peuvent se faire soit par voie numérique (via J-box), soit par courrier recommandé. Dans 90 % des cas, cela se fait par voie numérique.

Les types de lettres et de documents (notamment l’arrêt, les convocations à une audience, les procès-verbaux, les lettres d’accompagnement, etc.) sont générés via l’application. Les métadonnées pertinentes du dossier concerné sont automatiquement remplies, après quoi l’employé a la possibilité de modifier le document dans Word.

3. Rôle spécifique

Vous garantissez le respect des principes architecturaux définis dans le cadre du programme eMigration et la mise en œuvre de la solution Laurentide conformément aux spécifications du document de conception architecturale (SAD). Vous signalez rapidement les écarts et, si nécessaire, les soumettez à l’approbation du comité d’architecture au sein d’e-migration.

En tant qu’architecte de solutions, vous transmettez les instructions aux développeurs et vérifiez la conformité des applications front-end et back-end. Vous supervisez l’intégration de la solution au niveau de la plateforme eMigration (cloud Microsoft Azure). 

Vous êtes responsable de la définition de l’architecture des données et suivez sa mise en œuvre.

Vous assurez la rédaction de la documentation de la solution par l’équipe de développeurs.

Vous organisez et animez les stand up meetings et aidez le chef de projet à organiser les sprints. En collaboration avec le chef de projet, vous assurez le transfert des connaissances aux équipes internes du CCE et l’avancement du projet.

Vous définissez le planning de développement du back-end et vous développez, en collaboration avec un développeur interne, la partie back-end de l’application Laurentide selon les normes et standards appliqués dans le cadre du programme eMigration. Vous livrez des applications construites à partir d’un code irréprochable.

Vous êtes responsable de la migration de la base de données Oracle vers la nouvelle solution RDBMS sélectionnée (SQL Server). 

Vous respectez strictement les délais convenus avec vous.

Vous travaillez en étroite collaboration avec l’équipe de développeurs internes du CCE et assurez le transfert des connaissances relatives aux composants que vous développez.

Vous participez activement à l’intégration des API développées dans les plateformes eMigration.

Vous définissez des scénarios pour les tests automatisés et vous aidez à l’élaboration des tests end users.

La connaissance des autorités belges chargées de l’asile et de la migration et des procédures y afférentes est requise.