Voor een opdracht binnen ons MEOS domein zijn we op zoek naar een ervaren Node.js developer (6+ jaar) met diepgaande kennis van NPM, Capacitor en het werken met Open ID Connect (OIDC).
De opdracht omvat het op maat maken van bestaande externe Capacitor plugins, het aanpassen van bestaande plugins, en het realiseren van op OIDC-gebaseerde authorisatie vanuit Android apps naar achterliggende diensten.
De opdrachtnemer heeft o.a. kennis nodig van Capacitor, OIDC en MW-SyncClient.
De opdracht omvat:
- Integreren van OIDC-gebaseerde authorisatie binnen de MW-SyncClient
- Opzetten van een Capacitor variant van de MW-SyncClient
- Realiseren van Web-gestuurde cookie-gebaseerde authorisatie binnen de MW-SyncClient
- (Door)ontwikkelen van op maat gemaakte Capacitor plugins
- Uitbreiden van de MW-Mockserver zodat OIDC-gebaseerde authorisatie gebruikt kan worden
- Integratie MEOS2/3 met Document Scanner applicatie
- Compatibel maken van MEOS2/3 bouwprocessen met Node.js 24
Verantwoordelijkheden
Naast de uitvoering van de technische werkzaamheden, is het ook van groot belang dat de opdrachtnemer uiteindelijk zijn kennis overdraagt aan de bestaande teamleden, zodat deze structureel binnen de organisatie geborgd wordt. Professional heeft voornamelijk interne contacten binnen het Politie Diensten Centrum afdeling Handhaving en specifiek het MEOS domein.
Te behalen resultaten voor 31/12/2025
- MW-SyncClient kan omgaan met OIDC-gebaseerde authorisatie, voor 31/12 is de OIDC-integratie volledig voldaan.
- MW-SyncClient variant voor Capacitor, voor 31/12 is de variant beschikbaar gesteld.
- MW-SyncClient kan vanuit het Web-deel van hybridge applicaties aangestuurd worden om cookies mee te sturen, voor 31/12 is de variant beschikbaar gesteld.
- MEOS2/3 kan gebruik maken van de Document Scanner applicatie, voor 31/12 is deze integratie functioneel opgeleverd.
- MW-Mockserver kan omgaan met OIDC-gebaseerde authorisaties, voor 31/12 is de OIDC-integratie volledig voldaan.
- MEOS2/3 bouwprocessen werken met Node.js LTS versie 24, voor 31/12 zijn de benodigde wijzigingen functioneel opgeleverd.
- Voor 31/12 is kennis van Capacitor plugin ontwikkeling, beheer van op Node.js versie 24 gebaseerde bouwprocessen en MW-SyncClient overgedragen aan teamleden.
Eisen
- Kandidaat is inzetbaar vanaf 01-07-2025 (of indien mogelijk eerder bij akkoord screening) tot en met 31-12-2025 voor 36 uur per week. Contract is niet verlengbaar.
- Een afgeronde, erkende en volwaardige opleiding op HBO bachelor niveau in de richting van Informatica. Losse (deel)certificaten worden niet als gelijkwaardig gezien.
- Minimaal 5 jaar aantoonbare werkervaring met Node.js.
- Minimaal 5 jaar aantoonbare werkervaring met TypeScript.
- Minimaal 3 jaar aantoonbare werkervaring met Express.js.
- Minimaal 3 jaar aantoonbare werkervaring met Cordova en/of Capacitor.
- Minimaal 1 jaar aantoonbare werkervaring met Jasmine, Protractor en Cucumber.
- Minimaal 1 jaar aantoonbare werkervaring met Native Android ontwikkeling.
- Aantoonbare werkervaring met Gradle.
- Vereiste competenties/vaardigheden: Probleemanalyse, Kwaliteitsgerichtheid, Initiatief, Mondelinge- en schriftelijke uitdrukkingsvaardigheid in Nederlands.
Wensen
- Aantoonbare werkervaring met integratie met OpenID Connect authenticatiesystemen.
- Minimaal 3 jaar aantoonbare werkervaring met Java of Kotlin.
- Minimaal 2 jaar aantoonbare werkervaring met Gradle.
- Aantoonbare werkervaring met recente versies van Node.js (22/23/24).
- Aantoonbare werkervaring binnen het MEOS domein.
- Aantoonbare werkervaring met applicatie proxies.