Als Python Software Developer werk je aan het centrale dataplatfom en dashboard voor Vulnerability Management binnen de Belastingdienst. Waar het proces van kwetsbaarhedenbeheer inhoudelijk is vormgegeven, ligt jouw focus volledig op het softwarematig doorontwikkelen, integreren en schalen van dit dashboard.
In deze rol bouw je aan robuuste API-koppelingen, verwerk je complexe datastromen naar een Graph Database (Neo4j) en zorg je dat het platform breder inzetbaar wordt binnen de organisatie. Je werkt in een modern containerlandschap (OpenShift) waarin geautomatiseerde CI/CD-pipelines (Tekton, ArgoCD) de standaard zijn.
Belangrijkste werkzaamheden- Dashboard & Platformontwikkeling: Het doorontwikkelen en uitbreiden van het bestaande Vulnerability Dashboard zodat dit breder bruikbaar en schaalbaar wordt voor diverse interne stakeholders.
- API & Data-integratie: Het ontsluiten, transformeren en koppelen van nieuwe interne en externe databronnen (o.a. asset-registers, vulnerability feeds en scan-results) via API's.
- Graph Data Modeling: Het modelleren en bevragen van complexe relaties tussen IT-assets en kwetsbaarheden in een Graph Database (bv. Neo4j met Cypher/GraphQL).
- CI/CD & Deployment: Het opzetten, onderhouden en optimaliseren van deployment-pipelines binnen een strikte OTAP-structuur op OpenShift, met behulp van Tekton en ArgoCD.
- Agile Software Engineering: Actief bijdragen aan het development-team door middel van clean code, code reviews en agile samenwerking.