Opdrachten

Belastingdienst ICT (2022) Full stack webdeveloper VUE.j

Full stack webdeveloper VUE.j

Info

Functie

Full stack webdeveloper VUE.j

Locatie

Utrecht

Uren per week

32 uren per week

Looptijd

02.10.2022 - 22.12.2022

Opdrachtnummer

117228

Sluitingsdatum

date-icon16.08.2022 clock-icon19:08

Rolomschrijving en taakafspraken

Opdrachtomschrijving
U werkt binnen een klein team aan een technische verkenning. In deze verkenning onderzoeken we of webcomponenten, die de Belastingdienst gaat delen met marktpartijen, modulair en volgens 1 proces kunnen worden ontwikkeld. Op basis van een in 2021/22 ontwikkelde webcomponenten (zonnepaneel checker) is het de opdracht om een technische omgeving te configureren waarmee op grotere schaal eenvoudig webapplicatie's kunnen worden samengesteld. Dit configureren moet plaatsvinden vanuit een framework. Als ontwikkelaar ga jij verder bouwen aan dit framework. Om dit framework te maken moet het volgende nog gedaan worden:
- Generieke code van de Zonnepaneel BTW-checker migreren naar VUE 3
- Framework geschikt maken om reken- en beslisregels te koppelen naar API geschikte oplossing. Wij stellen ons zo voor dat er ergens een API-hook gemaakt wordt waar in het framework naar gerefereerd kan worden. In de low-code zal dan dit worden beschreven: “checker wil iets uitrekenen -> roep juiste API aan met benodigde data vanuit checker -> verwerk response API -> toon resultaat of ga verder met volgende stap in checker”. Het is niet zo dat de alle API’s gebouwd moeten worden maar voor het testtraject is het wel handig dat we 1 of 2 API koppelingen werkend hebben.
- Meehelpen in het opzetten van de manier waarop wij vanuit het framework een nieuwe checker kunnen ‘bakken’. Een kleine checker met 1 vraag is minder gewichtig dan een checker met 6 schermen, 24 vragen en 3 berekeningen. Hoe pakken we dit dan handigste aan.

Hier ga jij dus mee aan de slag. Let wel! Je werkt dus verder aan een bestaand project in de GitHub en je bouwt verder op de software die door drie eerdere VUE developer is ontwikkeld.

Het ontwikkelteam is klein en bestaat uit productowner, een vormgever en een technisch consultant. Er wordt van je verwacht dat 1) je zeer zelfstandig kunt werken, 2) je niet in de war raakt als er een keer geen uitgeschreven user stories zijn en 3) je van een pittig gesprek met de teamleden houdt over de inhoud van wat wij doen.


Achtergrond opdracht
De Belastingdienst streeft er naar om haar dienstverlening zo goed mogelijk te laten aansluiten op die van burgers en bedrijven. Naast eigen websites en portalen onderzoeken we of via kleine online hulpmiddelen die via marktpartijen worden aangeboden, een betere service kunnen verlenen. Eén van die hulpmiddelen is de Zonnepaneel BTW-checker. Een webcomponent die gebruikt kan worden door derde partijen. Zo kan een derde partij deze checker gebruiken op hun eigen website. Vanuit de website van deze marktpartij wordt de checker opgehaald vanaf de server van de Belastingdienst en vervolgens in de omgeving van die marktpartij te worden gestart. De BD onderhoudt dit webcomponent. Het enige dat een marktpartij moet doen/ontwikkelen is de plaats bepalen waar de checker moet verschijnen in de interactie van de website van de marktpartij. Het maken van de Zonnepaneel BTW-checker is gebaseerd op een low-code mechanisme. Via JSON opdrachten zijn de verschillende schermen (formulieren) opgebouwd en geconfigureerd.

Wij willen de manier waarop wij de Zonnepaneel BTW-checker hebben gemaakt omzetten naar een mechanisme waardoor er meerdere soorten checkers gemaakt kunnen worden, rondom verschillende fiscale thema’s. Dit framework bevat dan een bibliotheek van JSON opdrachten waarmee een maker (dus geen bouwer/developer) een nieuwe checker kan samenstellen. Door de juiste modules uit het framework te selecteren en in te stellen kan de maker als het ware een nieuwe checker ‘bakken’. Daarbij is niet alleen de logica van de checker geregeld maar ook de huisstijl, eventuele import export van gegevens en helpteksten.


Eisen
Voor deze opdracht mogen wij geen ZZP’ers aanbieden. 
Alleen Nederlandstalige CV’s aanbieden en kandidaten moeten native Nederlands kunnen spreken.
Ruime ervaring in het ontwikkelen van client side web toepassingen in VUE.js 3.0 framework. Vue kent geen geheimen voor je.
Je bouwt verder op de software die een andere VUE developer heeft ontwikkeld. Dit levert voor jou dus geen probleem op.
Je bouwt verder op de software die een andere VUE developer heeft ontwikkeld. Dit levert voor jou dus geen probleem op.
HBO werk- & denkniveau: Webdevelopment (4 jaar)
Ervaring in het ontwikkelen van webcomponent toepassingen in VUE.js framework (3 jaar)
Ervaring in het cross server uitwisselen van data met JSON (1 jaar)


Wensen
Testen - kennis van cypress testomgeving is een pré
Kennis over kunnen dragen is een pré


Competenties
je bent inventief en creatief in het bedenken van (technische)oplossingen. Je bent sterk in je argumentatie om je keuze kracht bij te zetten. Hierbij lukt het jou om je standpunt helder onder de aandacht te krijgen, ook voor collega's die geen technische achtergrond hebben. Je bent flexibel in denken en doen, je schrikt niet als je werkpakket ineens een andere aanpak nodig heeft of dat je werkzaamheden niet altijd een vooraf besproken begin en eindpunt hebben


Aanvullende informatie
Wanneer u bij ons een professional aanbiedt en deze wordt geplaatst, hebben we informatie van u als contractpartij nodig. Onder andere met betrekking tot de Wet Ketenaansprakelijkheid. De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot Eindklant. 
Brokerpartijen dekken deze risico’s voor hun klanten af. Om de aansprakelijkheid te beperken zijn er een aantal maatregelen die genomen dienen te worden. Zo ook door Between.
- Allereerst is er de geblokkeerde rekening, de G-rekening. Dit is een rekening waarop alleen loonheffingen en BTW worden gestort, en worden betaald aan de Belastingdienst. Deze kunt u aanvragen bij de Belastingdienst. 
- Beschikt u niet over een G-rekening dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren. Hierin zal een gecertificeerd accountant een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel de kosten voor deze verklaring komen voor uw eigen rekening.
- Wanneer u eigenaar bent een Eenmanszaak leent u geen personeel uit, echter draagt u wel BTW af. Om hier zicht op te hebben, vragen we elk kwartaal een Verklaring Betalingsgedrag van de Belastingdienst op. 
Als u hierover vragen heeft kunt ons altijd bellen op 020-5840859 of mailen op info@Between.nl


Bedrijfsgegevens

Bedrijfs gegevens

Belastingdienst ICT (2022)

Rolomschrijving en taakafspraken

Opdrachtomschrijving
U werkt binnen een klein team aan een technische verkenning. In deze verkenning onderzoeken we of webcomponenten, die de Belastingdienst gaat delen met marktpartijen, modulair en volgens 1 proces kunnen worden ontwikkeld. Op basis van een in 2021/22 ontwikkelde webcomponenten (zonnepaneel checker) is het de opdracht om een technische omgeving te configureren waarmee op grotere schaal eenvoudig webapplicatie's kunnen worden samengesteld. Dit configureren moet plaatsvinden vanuit een framework. Als ontwikkelaar ga jij verder bouwen aan dit framework. Om dit framework te maken moet het volgende nog gedaan worden:
- Generieke code van de Zonnepaneel BTW-checker migreren naar VUE 3
- Framework geschikt maken om reken- en beslisregels te koppelen naar API geschikte oplossing. Wij stellen ons zo voor dat er ergens een API-hook gemaakt wordt waar in het framework naar gerefereerd kan worden. In de low-code zal dan dit worden beschreven: “checker wil iets uitrekenen -> roep juiste API aan met benodigde data vanuit checker -> verwerk response API -> toon resultaat of ga verder met volgende stap in checker”. Het is niet zo dat de alle API’s gebouwd moeten worden maar voor het testtraject is het wel handig dat we 1 of 2 API koppelingen werkend hebben.
- Meehelpen in het opzetten van de manier waarop wij vanuit het framework een nieuwe checker kunnen ‘bakken’. Een kleine checker met 1 vraag is minder gewichtig dan een checker met 6 schermen, 24 vragen en 3 berekeningen. Hoe pakken we dit dan handigste aan.

Hier ga jij dus mee aan de slag. Let wel! Je werkt dus verder aan een bestaand project in de GitHub en je bouwt verder op de software die door drie eerdere VUE developer is ontwikkeld.

Het ontwikkelteam is klein en bestaat uit productowner, een vormgever en een technisch consultant. Er wordt van je verwacht dat 1) je zeer zelfstandig kunt werken, 2) je niet in de war raakt als er een keer geen uitgeschreven user stories zijn en 3) je van een pittig gesprek met de teamleden houdt over de inhoud van wat wij doen.


Achtergrond opdracht
De Belastingdienst streeft er naar om haar dienstverlening zo goed mogelijk te laten aansluiten op die van burgers en bedrijven. Naast eigen websites en portalen onderzoeken we of via kleine online hulpmiddelen die via marktpartijen worden aangeboden, een betere service kunnen verlenen. Eén van die hulpmiddelen is de Zonnepaneel BTW-checker. Een webcomponent die gebruikt kan worden door derde partijen. Zo kan een derde partij deze checker gebruiken op hun eigen website. Vanuit de website van deze marktpartij wordt de checker opgehaald vanaf de server van de Belastingdienst en vervolgens in de omgeving van die marktpartij te worden gestart. De BD onderhoudt dit webcomponent. Het enige dat een marktpartij moet doen/ontwikkelen is de plaats bepalen waar de checker moet verschijnen in de interactie van de website van de marktpartij. Het maken van de Zonnepaneel BTW-checker is gebaseerd op een low-code mechanisme. Via JSON opdrachten zijn de verschillende schermen (formulieren) opgebouwd en geconfigureerd.

Wij willen de manier waarop wij de Zonnepaneel BTW-checker hebben gemaakt omzetten naar een mechanisme waardoor er meerdere soorten checkers gemaakt kunnen worden, rondom verschillende fiscale thema’s. Dit framework bevat dan een bibliotheek van JSON opdrachten waarmee een maker (dus geen bouwer/developer) een nieuwe checker kan samenstellen. Door de juiste modules uit het framework te selecteren en in te stellen kan de maker als het ware een nieuwe checker ‘bakken’. Daarbij is niet alleen de logica van de checker geregeld maar ook de huisstijl, eventuele import export van gegevens en helpteksten.


Eisen
Voor deze opdracht mogen wij geen ZZP’ers aanbieden. 
Alleen Nederlandstalige CV’s aanbieden en kandidaten moeten native Nederlands kunnen spreken.
Ruime ervaring in het ontwikkelen van client side web toepassingen in VUE.js 3.0 framework. Vue kent geen geheimen voor je.
Je bouwt verder op de software die een andere VUE developer heeft ontwikkeld. Dit levert voor jou dus geen probleem op.
Je bouwt verder op de software die een andere VUE developer heeft ontwikkeld. Dit levert voor jou dus geen probleem op.
HBO werk- & denkniveau: Webdevelopment (4 jaar)
Ervaring in het ontwikkelen van webcomponent toepassingen in VUE.js framework (3 jaar)
Ervaring in het cross server uitwisselen van data met JSON (1 jaar)


Wensen
Testen - kennis van cypress testomgeving is een pré
Kennis over kunnen dragen is een pré


Competenties
je bent inventief en creatief in het bedenken van (technische)oplossingen. Je bent sterk in je argumentatie om je keuze kracht bij te zetten. Hierbij lukt het jou om je standpunt helder onder de aandacht te krijgen, ook voor collega's die geen technische achtergrond hebben. Je bent flexibel in denken en doen, je schrikt niet als je werkpakket ineens een andere aanpak nodig heeft of dat je werkzaamheden niet altijd een vooraf besproken begin en eindpunt hebben


Aanvullende informatie
Wanneer u bij ons een professional aanbiedt en deze wordt geplaatst, hebben we informatie van u als contractpartij nodig. Onder andere met betrekking tot de Wet Ketenaansprakelijkheid. De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot Eindklant. 
Brokerpartijen dekken deze risico’s voor hun klanten af. Om de aansprakelijkheid te beperken zijn er een aantal maatregelen die genomen dienen te worden. Zo ook door Between.
- Allereerst is er de geblokkeerde rekening, de G-rekening. Dit is een rekening waarop alleen loonheffingen en BTW worden gestort, en worden betaald aan de Belastingdienst. Deze kunt u aanvragen bij de Belastingdienst. 
- Beschikt u niet over een G-rekening dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren. Hierin zal een gecertificeerd accountant een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel de kosten voor deze verklaring komen voor uw eigen rekening.
- Wanneer u eigenaar bent een Eenmanszaak leent u geen personeel uit, echter draagt u wel BTW af. Om hier zicht op te hebben, vragen we elk kwartaal een Verklaring Betalingsgedrag van de Belastingdienst op. 
Als u hierover vragen heeft kunt ons altijd bellen op 020-5840859 of mailen op info@Between.nl


De recruiter

Lisanne Lingen

Between

Deel deze opdracht

Privacy Preference Center