Native Android Developer

Politie Nederland

  • Uitzenden & ZZP
  • 01-06-2025
  • Utrecht
  • 36 uur
Logo van Politie Nederland
€3.554 — € 5.155 / maand €76 / uur
6 maanden
HBO - WO
Nog 3 dagen

Dit ga je doen

Voor een opdracht binnen ons MEOS domein zijn we op zoek naar een ervaren Android developer (6+ jaar) met diepgaande kennis van Native Android ontwikkeling, Capacitor, Cordova en het opzetten van veilige OAuth2-authenticatie met mTLS (clientcertificaten)

De opdracht omvat het ontwikkelen van custom plugins in cordova en capacitor en het aanpassen van bestaande plugins met Native Bridge development, het veilig beheren van certificaten via de Android Keystore, en het realiseren van intents-gebaseerde communicatie tussen Android-apps.

 

Voor deze opdracht hebben we zeer specifieke kennis en ervaring nodig. De opdrachtnemer heeft o.a. kennis nodig van Capacitor, Cordova en MW-SyncClient en deze kennis is zo specifiek dat deze niet aanwezig is in de markt. 

Daarnaast is een specifieke combinatie van kennis nodig die niet aanwezig is binnen het MEOS domein. 

De opdracht omvat:

  • Het ontwikkelen van custom plugins in Cordova en Capacitor
  • Het ontwikkelen van frond-end aan de hand van Android UI native view framework
  • Het aanpassen van bestaande plugins met Native Bridge development
  • Het veilig beheren van certificaten via de Android Keystore
  • Het realiseren van intents-gebaseerde communicatie tussen Android-apps.
  • Het testen van de applicatie middels Jasmine, Protractor en Cucumber
  • Het scannen van kentekens en documenten met gebruik van Scandit.
  • Het kunnen onderhouden van data communicatie middels de MW-SyncClient

 

 

  • Professional heeft met name interne contacten binnen de politie. 

  • Specifieke Deskundigheid en kennis van de professional

     

    Professional heeft een combinatie van kennis en ervaring nodig om de werkzaamheden goed uit te voeren. Het betreft de combinatie van Android kennis, kennis van Capacitor, Cordova, Java en kennis van Javascript/typescript en specifieke domeinkennis. De specifieke domeinkennis betreft kennis over hoe data verwerkt wordt binnen de politie organisatie en hoe versleuteling en opknipping van data plaatsvindt.

    Deze kennis is nodig in 1 persoon om het overzicht te hebben over wat er in alle domeinen werkt, er is niemand die over al deze kennis beschikt waardoor de inhuur van een professional noodzakelijk is. 

     

    Ook kennis van mTLS-integratie en OAauth2 kennis in Android ontbreken binnen het cluster, diepgaande kennis hiervan is nodig voor het opstellen van authenticatie.  Ook kennis van de map-based libraries (Openlayers en Proj4JS) is heel belangrijk. Deze tooling wordt gebruik voor het aanmaken en registreren van data waarvoor de MW-SyncClient dient voor data uitwisseling. 

     

    Daarnaast heeft de professional de nodige kennis van Jasmine, Protractor en Cucumber. Deze systemen worden gebruikt voor het testen van de applicatie. 

     

    Omdat deze combinatie van expertise zeer zeldzaam is in de markt is de inzet van een professional met diepgaande kennis en aantoonbare ervaring noodzakelijk.

     

    Naast de uitvoering van de technische werkzaamheden, is het ook van groot belang dat de specialist zijn kennis overdraagt aan de bestaande teamleden, zodat deze structureel binnen de organisatie geborgd wordt.

Dit ben jij

  • De kandidaat is in het bezit van een afgeronde, erkende en
    volwaardige opleiding op minimaal HBO bachelor in de richting van
    Informatica .. De kandidaat dient voor het verificatiegesprek het bewijsmiddel
    te kunnen overleggen. Wanneer blijkt dat de kandidaat niet over het
    gevraagde diploma beschikt, zal dit leiden tot uitsluiting van de aanvraag
  • De kandidaat heeft aantoonbare werkervaring met certificate pinning
    voor beveiligde netwerkcommunicatie.
    expliciet in het CV bij de werkzaamheden.
    waar deze ervaring uit blijkt, benoem de naam van de opdrachtgever(s) en de
    perioden (mm-jjjj t/m mm-jjjj)
  • De kandidaat heeft minimaal 6 jaar aantoonbare werkervaring met
    Native Android ontwikkeling.
    het CV bij de werkzaamheden.
    ervaring uit blijkt, benoem de naam van de opdrachtgever(s) en de perioden
    (mm-jjjj t/m mm-jjjj)
  • De kandidaat heeft aantoonbare werkervaring met Native
    bridge-ontwikkeling voor Capacitor/Cordova.
    expliciet in het CV bij de werkzaamheden.
    waar deze ervaring uit blijkt, benoem de naam van de opdrachtgever(s) en de
    perioden (mm-jjjj t/m mm-jjjj)
  • De kandidaat heeft aantoonbare werkervaring met mTLS-integratie en
    OAuth2 kennis in Android.
    CV bij de werkzaamheden.
    uit blijkt, benoem de naam van de opdrachtgever(s) en de perioden (mm-jjjj
    t/m mm-jjjj)
  • De kandidaat heeft aantoonbare werkervaring met intent-filtering,
    deep linking, Broadcast Receivers tussen Cordova en Capacitor apps in
    Android.
    werkzaamheden.
    blijkt, benoem de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m
    mm-jjjj)
  • De kandidaat heeft minimaal 2 jaar aantoonbare werkervaring met
    map-based libraries (Openlayers en Proj4JS)
    expliciet in het CV bij de werkzaamheden.
    waar deze ervaring uit blijkt, benoem de naam van de opdrachtgever(s) en de
    perioden (mm-jjjj t/m mm-jjjj)
  • De kandidaat heeft minimaal 5 jaar aantoonbare werkervaring met
    Typescript
    werkzaamheden.
    blijkt, benoem de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m
    mm-jjjj)
  • De kandidaat heeft minimaal 2 jaar aantoonbare werkervaring met
    Jasmine, Protractor en Cucumber
    het CV bij de werkzaamheden.
    ervaring uit blijkt, benoem de naam van de opdrachtgever(s) en de perioden
    (mm-jjjj t/m mm-jjjj)
  • De kandidaat heeft minimaal 4 jaar aantoonbare werkervaring Cordova
    en Capacitor
    werkzaamheden.
    blijkt, benoem de naam van de opdrachtgever(s) en de perioden (mm-jjjj t/m
    mm-jjjj)
  • De kandidaat heeft aantoonbare werk De toelichting is beknopt, to the point en mag
    daar waar nodig puntsgewijs. Middels deze toelichting zal de mate van
    bekwaamheid beoordeeld worden d.m.v. een puntenverdeling. Tevens zal een
    inhoudelijke verificatie van dit criterium in de interviewfase
    plaatsvinden. Alleen een verwijzing naar het CV of een algemene motivatie
    is niet voldoende en zal geen punten genereren.
    kandidaat voldoet niet aan gevraagde wens. 5/5= De kandidaat voldoet aan
    gevraagde wens
  • De kandidaat heeft aantoonbare werk De toelichting is beknopt,
    to the point en mag daar waar nodig puntsgewijs. Middels deze toelichting
    zal de mate van bekwaamheid beoordeeld worden d.m.v. een puntenverdeling.
    Tevens zal een inhoudelijke verificatie van dit criterium in de
    interviewfase plaatsvinden. Alleen een verwijzing naar het CV of een
    algemene motivatie is niet voldoende en zal geen punten genereren.

    kandidaat voldoet aan gevraagde wens

  • De kandidaat heeft minimaal 4 jaar aantoonbare werk De
    toelichting is beknopt, to the point en mag daar waar nodig puntsgewijs.
    Middels deze toelichting zal de mate van bekwaamheid beoordeeld worden
    d.m.v. een puntenverdeling. Tevens zal een inhoudelijke verificatie van dit
    criterium in de interviewfase plaatsvinden. Alleen een verwijzing naar het
    CV of een algemene motivatie is niet voldoende en zal geen punten
    genereren.
    wens. 3/5= De kandidaat heeft ervaring met 1 van de 2 genoemde componenten.
    5/5= De kandidaat heeft ervaring met beide genoemde componenten
  • Specifieke Deskundigheid en kennis van de professional

     

    Professional heeft een combinatie van kennis en ervaring nodig om de werkzaamheden goed uit te voeren. Het betreft de combinatie van Android kennis, kennis van Capacitor, Cordova, Java en kennis van Javascript/typescript en specifieke domeinkennis. De specifieke domeinkennis betreft kennis over hoe data verwerkt wordt binnen de politie organisatie en hoe versleuteling en opknipping van data plaatsvindt.

    Deze kennis is nodig in 1 persoon om het overzicht te hebben over wat er in alle domeinen werkt, er is niemand die over al deze kennis beschikt waardoor de inhuur van een professional noodzakelijk is. 

     

    Ook kennis van mTLS-integratie en OAauth2 kennis in Android ontbreken binnen het cluster, diepgaande kennis hiervan is nodig voor het opstellen van authenticatie.  Ook kennis van de map-based libraries (Openlayers en Proj4JS) is heel belangrijk. Deze tooling wordt gebruik voor het aanmaken en registreren van data waarvoor de MW-SyncClient dient voor data uitwisseling. 

     

    Daarnaast heeft de professional de nodige kennis van Jasmine, Protractor en Cucumber. Deze systemen worden gebruikt voor het testen van de applicatie. 

     

    Omdat deze combinatie van expertise zeer zeldzaam is in de markt is de inzet van een professional met diepgaande kennis en aantoonbare ervaring noodzakelijk.

     

    Naast de uitvoering van de technische werkzaamheden, is het ook van groot belang dat de specialist zijn kennis overdraagt aan de bestaande teamleden, zodat deze structureel binnen de organisatie geborgd wordt.

Vincent Vermeulen

Recruitment Consultant

Het proces

Dit verhaal gaat over jou

01

De zoektocht – waar begin je?

Elke maand ontvangen we honderden vacatures. Die publiceren we op onze website, maar we blijven niet achteroverleunen. Ons team gaat actief op zoek naar de juiste match. Misschien vind jij ons, of wij jou – hoe dan ook: we maken snel contact.

02

De kennismaking – een goed gesprek, geen kruisverhoor

Jij ziet een interessante opdracht of wij denken dat er een goed bij je past. We bellen om je beter te leren kennen en de opdracht door te nemen. Wat vind jij belangrijk? Wat zijn je ambities? We houden het persoonlijk én to the point. Zo verkennen we samen wat de juiste match voor je is en wat daarmee ook het beste voor de klant is.

03

Afspraken maken – helder en zonder kleine lettertjes

Past de opdracht bij jouw expertise? Top. We bespreken de voorwaarden, je gewenste salaris en hoe de opdracht eruitziet. Omdat het om overheidsvacatures gaat, kunnen de eisen complex zijn en het proces tijdrovend – maar daar helpen wij je soepel doorheen.

04

Introductie – wij regelen de papierwinkel

Je levert een bijgewerkt cv, motivatie en eventuele referenties aan. Wij stellen de introductie samen, volledig afgestemd op de wensen van de opdrachtgever. Alles wat we bespreken komt daarin terug – eerlijk, transparant en geen verrassingen.

05

Even geduld – maar we houden je op de hoogte

Overheidsprocessen kunnen soms traag zijn. Wij geven je vooraf een realistische tijdlijn en houden je tussendoor op de hoogte. Geen radiostilte, maar duidelijke upd

06

Op gesprek – goed voorbereid op pad

Word je uitgenodigd? Mooi! We plannen samen het gesprek en bereiden het grondig voor. We geven je tips & tricks en duiken in de inhoud van de opdracht. Het doel: jouw kansen maximaliseren.

07

Go of No-Go – samen evalueren

Na het gesprek evalueren we hoe het ging. Wil jij door en ziet de opdrachtgever het ook zitten? Dan koppelen we je aan één van onze uitzendpartners. Zij regelen het uitzendcontract. Is het toch geen match? Dan halen we feedback op en zoeken we verder.

08

Aan de slag – alles geregeld, jij kunt starten

Bij een succesvolle bemiddeling leggen we alle afspraken vast in een overeenkomst. Je uitzendpartner regelt het contract, de administratie en zorgt ervoor dat je netjes en op tijd betaald wordt. Jij hoeft alleen maar te focussen op je werk (en een taart sturen mag altijd 😉).

09

Service – ook ná de start zijn we er voor je

Zolang je aan de opdracht werkt, blijven wij je aanspreekpunt. Ook kan je regelmatig uitnodigingen van ons verwachten voor kleine events en borrels bij ons op kantoor. Heb je vragen over je opdracht, verlenging of indexaties? Eén belletje en we helpen je verder. Is de opdracht afgerond? Dan zoeken we met plezier naar een volgende uitdaging voor je.

Iets voor jou?

Laat het ons weten!

Iets voor jou?

Reageer dan vandaag nog!