Start | 17-02-2025 |
Einddatum | 30-06-2025 |
Optie op verlenging | Ja |
Uren per week | 32 |
Locatie | Den Haag + remote. Ieder geval dinsdag op locatie i.v.m. Scrum afspraken en 2-wekelijkse heartbeat-sessie. Overige dagen in overleg. |
Bijzonderheden | Op deze aanvraag mogen wij een ZZP'er aanbieden. 3 CV's mogen er worden aangeboden echter er wordt 1 fte gezocht.. |
Tarief | 112.50 Euro p/u ex. BTW all-in. |
Deadline | 29-01-2025 om 12.00. |
Omschrijf de context van het project/programma waarin de activiteiten plaatsvinden, wanneer en op grond waarvan is het project/programma afgerond en welke rol heeft de professional binnen het project/programma? |
NL Design System ICTU werkt aan een betere digitale overheid, voor en samen met andere overheidsorganisaties. Voor het project NL Design System zijn we op zoek naar een Developer Relations Engineer. Met de NL Design System aanpak verzamelen we richtlijnen, componenten en voorbeelden om robuuste websites en webapplicaties voor de overheid te bouwen. Dat doet het kernteam samen met een actieve community van specialisten van diverse overheidsorganisaties. De componenten en richtlijnen van NL Design System zijn open source beschikbaar op GitHub en Figma, zodat iedereen ze kan gebruiken voor een begrijpelijke, gebruiksvriendelijke én toegankelijke online dienstverlening. Omschrijving einde project/programma: Het project is ten einde wanneer de opdrachtgever de opgeleverde resultaten heeft geaccepteerd en een inhoudelijke decharge heeft verleend. Is het geval wanneer de klant en een landingsplaats heeft voor alle activiteiten en instrumenten van NL Design System, zijn overgedragen aan de betreffende beheerpartij en nazorg is uitgevoerd. Welke rol heeft de professional binnen het project: De opdracht bestaat uit diverse ondersteunende werkzaamheden bij de doorontwikkeling van dit overheidsbrede open source huisstijlonafhankelijke design systeem. Zoals de community helpen bij het doorontwikkelen van de componenten in Angular, React, Vue.js en andere frameworks, het beschikbaar maken van documentatie zodat zoveel mogelijk developers zelfstandig aan de slag kunnen gaan en de doorontwikkeling van de website nldesignsystem.nl. NL Design System deelt toegankelijke oplossingen, met front-end code voor diverse frameworks, designs in Figma en documentatie geschreven in Markdown en MDX. Hierbij is testautomatisering met JavaScript beschikbaar gemaakt, zijn er testscenario’s in Storybook en worden er gebruikerstesten gedaan. Binnen deze kaders zal de professional de werkzaamheden voor de opdracht uitvoeren. |
Welke opdracht gaat de professional uitvoeren en welke activiteiten horen daarbij? |
Beschrijving opdracht De activiteiten die horen bij het realiseren van de opdracht zijn:
|
Welke concrete resultaten dient de professional te behalen? Resultaten dienen concreet en meetbaar te zijn. |
Welke deelresultaten zal de professional dienen te behalen gedurende de opdracht:
Welke eindresultaten zal de professional aan het einde van de opdracht dienen op te leveren
Wanneer is de opdracht afgerond en beëindigd: De opdracht is ten einde wanneer de opdrachtgever de opgeleverde resultaten heeft geaccepteerd en een inhoudelijke decharge heeft verleend. Is het geval wanneer de klant en een landingsplaats heeft voor alle activiteiten en instrumenten van NL Design System, zijn overgedragen aan de betreffende beheerpartij en nazorg is uitgevoerd. |
Hoe wat en wanneer zal het werk/de resultaten worden beoordeeld? Detailleer de criteria en momenten voor feedback en beoordeling. Voorbeeld: maandelijkse voortgangsrapporten en een eindbeoordeling bij projectafsluiting. |
De werkzaamheden van de professional zoals hierboven beschreven zijn onderdeel van de Definition of Done (DoD) van een sprint. De resultaten worden na elke sprint gevalideerd op de acceptatiecriteria samen met de Product Manager, danwel opdrachtgever. Daarnaast vindt er een eindbeoordeling plaats bij de projectafsluiting (decharge) om de algehele prestaties en behaalde resultaten te evalueren. |
Wat is de kans dat de verwachte duur wordt overschreden, c.q. welke onzekerheden er zijn t.a.v. de verwachte duur? |
Op basis van de huidige inzichten wordt de kans klein geacht dat de duur wordt overschreden. Een overschrijding van de verwachte duur wordt bepaald door externe factoren. Daarbij kan gedacht worden aan een verlenging van de opdracht door de opdrachtgever wanneer blijkt dat de gevraagde projectresultaten door omstandigheden niet binnen de gestelde tijd bereikt kunnen worden of dat derden diensten niet tijdig kunnen leveren. |
Over welke specifieke kennis beschikt de professional, waarover het eigen personeel van de Opdrachtgever niet beschikt en waar een eventuele vervanger ook over zou moeten beschikken? |
De opdracht behelst werkzaamheden waarbij specialistische kennis over Design Systems en Component Libraries noodzakelijk is. De specialistische kennis waar naar gezocht wordt, worden in het gewenste profiel in combinatie met de gevraagde eisen verder toegelicht. |
Gewenste profiel | |||
|
|||
Eisen | |||
De kandidaat toont aan kennis te hebben van en ervaring met:
9. Een korte motivatie te kunnen geven, waaruit blijkt dat:
|
|||
Wensen | |||
Nr | Omschrijving | Gewicht | Beoordeling |
W1 | Aantoonbare ervaring met het opleveren van documentatie van front-end componenten in Storybook, Markdown en MDX. | 20% |
|
W2 | Aantoonbare ervaring met het schrijven van build scripts en test scripts. Bijvoorbeeld om nieuwe JSON formaten automatisch te converteren of om design token variaties automatisch op toegankelijkheid te testen. Meerdere projecten waar build scripts zijn gebouwd die hebben bijgedragen aan een betere developer ervaring. | 10% |
|
W3 | Aantoonbare ervaring met samenwerken met UX-designers. Bij voorkeur aan een design system of componenten bibliotheek waarbij gewerkt is aan bijvoorbeeld: - Designs omzetten naar gebruiksvriendelijke interfaces - Adviseren op toegankelijkheid van code aan van designers - Betrokken bij het doen van gebruikersonderzoeken. |
10% | 10 punten: Bijdrage aan een herbruikbare componenten bibliotheek.
|
W4 | Aantoonbare ervaring met het publiceren van NPM-packages in diverse projecten. | 10% |
|
W5 | Aantoonbare ervaring met het ontwerpen van API’s , documenteren van API’s en doorontwikkelen van API’s met semantic versioning. | 10% |
|
W6 | Aantoonbare ervaring met het bijdragen aan open source projecten | 10% |
|
W7 | Aantoonbare ervaring met het begeleiden van Frontend Developers in diverse projecten door middel van bijvoorbeeld:
|
10% |
|