Belastingdienst
Software Engineer (Verambtelijking) AV2026-IBS 05-09
Gisteren toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Over de opdracht
Deze opdracht richt zich op het ontwikkelen en verbeteren van software binnen een complexe omgeving voor de loonheffingen. De software engineer draagt verantwoordelijkheid voor de kwaliteit van het product als geheel en kijkt daarbij verder dan code en technische testcases. De rol vraagt om inzicht in gebruikersbehoeften, aandacht voor risico’s en een actieve bijdrage aan verbeteringen.
Werkzaamheden
De software engineer vertaalt functionele behoeften naar efficiënte, onderhoudbare en schaalbare softwareoplossingen. Daarbij worden programmeertalen, frameworks en hulpmiddelen ingezet die passen bij het project. De werkzaamheden omvatten het opstellen en uitvoeren van testplannen, scenario’s en geautomatiseerde tests, evenals regressie-, integratie-, functionele en performancetests. Ook is er betrokkenheid bij keten- en gebruikerstests, code reviews en het oplossen van fouten en prestatieproblemen. De productkwaliteit wordt over de gehele keten bewaakt.
De engineer denkt vanuit kwaliteit mee over requirements en user stories en werkt samen met product owners, testers, UX-ontwerpers en andere betrokkenen. In teamverband wordt kennis gedeeld, deelgenomen aan overleg en geholpen bij technische of procesmatige knelpunten. Ook het onderhouden en moderniseren van bestaande systemen hoort bij de rol, waaronder het terugdringen van technische schuld, het monitoren van systemen en het verwerken van feedback en gebruikersgegevens in verbeteringen. De engineer draagt daarnaast ideeën aan voor technische en procesmatige vernieuwing en blijft zich ontwikkelen in nieuwe technologieën en werkwijzen.
Context
De organisatieonderdelen die aan de oplossing werken, stemmen architectuur, realisatie en planning op elkaar af. De opdracht omvat integratie van onderdelen, ketenbrede tests en afstemming met productmanagement over prioriteiten en implementatie- en releaseplanning.
De keten voor loonheffingen staat voor veranderingen in Europese en nationale wet- en regelgeving, terwijl het applicatielandschap verouderd is. Modernisering met actuele architectuurprincipes en technologieën is nodig om aan huidige en toekomstige eisen te voldoen. Daarbij moet de organisatie tijdig inspelen op wetgeving en bedrijfsbehoeften en tegelijkertijd een robuust en wendbaar applicatielandschap opbouwen. Er wordt toegewerkt naar zelforganiserende DevOps-teams waarin software engineers breed inzetbaar zijn en ruimte hebben om kennis en ideeën in te brengen.
Eisen
- Ervaring met programmeertalen zoals Java, C#, Python of JavaScript/TypeScript, afhankelijk van de stack.
- Ervaring met ontwikkelen in Angular.
- Ervaring met testautomatisering en tools zoals Robot Framework, Selenium, Cucumber of vergelijkbare tools.