Functieomschrijving
Over de functie
Als Unity developer werk je aan het online visualisatieplatform Netherlands 3D. Je zorgt dat uiteenlopende databronnen en rekenmodules geïntegreerd kunnen worden in het platform en brengt grote, complexe datasets tot leven in de browser. Je gebruikt Unity (C#, WebGL) en de Unity UI Toolkit om functionaliteit intuïtief aan te bieden en past OGC-standaarden toe om geodata te ontsluiten en te visualiseren. De focus van de visualisaties ligt op stedenbouwkundigen en ruimtelijk beleidsmakers.
Verantwoordelijkheden
- Ontwikkeling: Doorontwikkeling van het Netherlands 3D-platform met aandacht voor performance, schaalbaarheid en gebruiksvriendelijkheid.
- Visualisaties: Ontwerpen en implementeren van WebGL-gebaseerde visualisaties van grote geodatasets en waarborgen van optimale rendering-prestaties in de browser.
- Datasystemen: Integreren en ontsluiten van geodata volgens OGC-standaarden (o.a. WMS, WFS, OGC API Features, Vector Tiles, 3D Tiles).
- UI: Bouwen en onderhouden van gebruikersinterfaces met de Unity UI Toolkit, afgestemd op webplatformen en eisen voor overheidscommunicatie.
- Codekwaliteit: Uitvoeren van en deelnemen aan code-reviews om kwaliteit en leesbaarheid van de codebase te waarborgen.
- Innovatie: Verkennen van nieuwe technologieën (bijv. Unity WebGPU, nieuwe bestandsformaten zoals BIM, puntenwolken, Gaussian Splats) en delen van bevindingen met het team.
- Advies: Afstemmen met de Product Owner en klanten over functionele en technische keuzes en richtinggevend advies geven over innovatie en ontwikkeling.
Vereisten en competenties
- Stevige achtergrond in Unity-ontwikkeling (C#, WebGL).
- Ervaring met de Unity UI Toolkit voor het bouwen van webgerichte interfaces.
- Kennis van OGC-standaarden en ervaring met het ontsluiten/visualiseren van geodata (WMS, WFS, OGC API Features, Vector Tiles, 3D Tiles).
- Inzicht in efficiënte 3D-rendering en performance-optimalisatie in de browser.
- Ervaring met code-reviews en het onderhouden van een leesbare, kwalitatieve codebase.
- Nieuwsgierigheid naar en ervaring met opkomende technologieën (bijv. WebGPU, BIM, puntenwolken).
- Communicatief sterk, neemt initiatief en kan technische keuzes toelichten richting producteigenaars en klanten.
- Ervaring met werken in multidisciplinaire Agile/Scrum-teams is gewenst.
Samenwerking
Je werkt nauw samen met collega Unity developers, UI/UX-ontwerpers, een scrummaster en een productowner binnen een multidisciplinair Agile/Scrum-team. Je functioneert goed in een dynamische omgeving waarin innovatie en samenwerking centraal staan.
Organisatie
Gemeentelijke organisatie
De gemeentelijke organisatie bestaat uit 5 clusters, een bestuurs- en concernstaf, 7 stadsdelen en 1 stadsgebied. De stadsdelen besturen samen met de gemeenteraad, burgemeester en wethouders de stad Amsterdam. De 5 clusters zijn: Ruimte en Economie, Sociaal, Stadbeheer, Bedrijfsvoering, Digitalisering, Innovatie en Informatie. De clusters hebben expertise op een specifiek terrein, zoals sport, jeugd of parkeren. Zij werken beleid uit tot stadsbrede kaders waarbinnen de stadsdelen het uitvoerende werk kunnen doen. Ook bieden zij directe ondersteuning aan bewoners die dit nodig hebben, bijvoorbeeld op het gebied van participatie of werk. De stadsdelen houden zich onder andere bezig met de inrichting van straten en pleinen, groen en parken en welzijnswerk in de buurt. Ze zorgen ervoor dat wat ze doen, past bij de behoeften in hun stadsdeel en bij het beleid voor de hele stad. Meer informatie over de gemeentelijke organisatie is te vinden op: https://www.amsterdam.nl/.
Vakgroep Softwareontwikkeling
Je valt formeel onder de vakgroep softwareontwikkeling. Deze bestaat uit circa 120 professionals en levert mensen en kennis aan ontwikkelteams in de stad. De vakgroep zorgt voor de vaststelling van ontwikkelstandaarden, stimuleert samenwerking onder vakgenoten via gildes en faciliteert hergebruik van code via generieke componenten. In ons ontwikkelwerk maken we gebruik van moderne methodes en technieken, waaronder REST APIs, Kubernetes en Docker om onze applicaties in de Azure Cloud te draaien.
Team Netherlands 3D
Vanuit de vakgroep wordt je ingezet bij team Netherlands 3D. Dit team bouwt aan een online visualisatieplatform waarbij gebruikers uit allerlei (web)bronnen data integraal bijeen kunnen brengen en visualiseren. Het is ook mogelijk lokale data toe te voegen, bijvoorbeeld van bouwplannen of themagerichte datasets. Het integrale beeld dat zo ontstaat, ondersteunt stedenbouwkundigen en ruimtelijk beleidsmakers.
In het team zitten Unity developers, expertise op het gebied van UI/UX, een scrummaster en een productowner. Uniek is dat het team is samengesteld uit collega’s van 4 organisaties. Naast ruimte voor informele gezelligheid is het hoogtepunt ongetwijfeld de eindejaarsspecial, waarbij het team een paar dagen de vrijheid krijgt om een speciale versie van Netherlands 3D te ontwikkelen voor de feestdagen.
Eisen
- De aangeboden kandidaat heeft minimaal 6 jaar ervaring
als professioneel Unity developer, bij voorkeur met een focus op
webGL-toepassingen - De aangeboden kandidaat heeft aantoonbare kennis van en
ervaring met OGC-standaarden, zoals WMS, WFS, WMTS, OGC API Features of 3D
Tiles - De aangeboden kandidaat heeft aantoonbare ervaring met
het visualiseren van grote datasets via WebGL, inclusief aandacht voor
performance-optimalisatie in de browser op desktop - De aangeboden kandidaat heeft aantoonbare ervaring met
het werken in een Agile/Scrum-omgeving en DevOps-werkwijzen - De aangeboden kandidaat heeft aantoonbare ervaring met
de Unity UI Toolkit voor de ontwikkeling van web-interfaces - De aangeboden kandidaat beschikt minimaal over
een HBO werk- en denkniveau - De aangeboden kandidaat beschikt over een afgeronde
opleiding in de richting van geo-informatie, informatica of gaming Let op! De kandidaat moet het
document meenemen naar het interview zodat de opdrachtgever kan controleren
of deze voldoet. Indien het document niet aanwezig is of niet voldoet wordt
het gesprek beëindigd en de offerte terzijde gelegd
Gunningscriteria
- De aangeboden kandidaat heeft aantoonbare kennis van
Unity WebGPU - De aangeboden kandidaat heeft aantoonbare kennis met
standaarden en tooling op het gebied van 3D-stadsmodellen, zoals CityGML of
CityJSON - De aangeboden kandidaat beschikt over ervaring met
automated testing binnen Unity - De aangeboden kandidaat heeft een goede beheersing van
de Nederlandse taal in woord en geschrift - De aangeboden kandidaat heeft aantoonbare ervaring met
geodata-infrastructuur en ruimtelijke datavraagstukken in een overheids- of
publieke context
Competenties
- Omgevingsbewustzijn: Je bent goed geïnformeerd
over vakinhoudelijke, technologische en maatschappelijke ontwikkelingen en
weet deze te vertalen naar concrete verbeteringen in het platform - Samenwerken: Levert een constructieve bijdrage
aan een gezamenlijk resultaat, in het bijzonder aan de sfeer en de relaties
binnen de groep of het team - Analytisch vermogen: Kan hoofd- en bijzaken
onderscheiden, een vraagstelling in onderdelen uitsplitsen en logische
verbanden leggen tussen de verschillende deelaspecten - Initiatief: Je bent in staat complexe
technische en inhoudelijke vraagstukken te doorgronden en om te zetten in
heldere, werkbare oplossingen
Interview Datum
z.s.m. na sluiting
Je sollicitatie dient uiterlijk 19 juni 2026 om 13:06 uur door ons te zijn ingediend, voorzien van een motivatie (waarin wordt toegelicht hoe aan de eisen en gunningscriteria wordt voldaan) en twee referenties. Wij ontvangen je gegevens graag minimaal één werkdag vóór de sluitingsdatum.