Python Developer 40u/w
Role details
Job location
Tech stack
Job description
Het huidige team wordt uitgebreid met een python developer, deze is verantwoordelijk voor de technische realisatie en softwarearchitectuur van backend-componenten en de integratie met de nieuwe rekenkern. De developer conformeert zich aan de naleving van beveiligingsstandaarden en kwaliteitsstandaarden en ontwikkelt de interfaces tussen de onderzoeksomgeving en productieomgeving. Daarnaast is de professional verantwoordelijk het waarborgen dat het systeem voldoet aan alle gestelde performance- en schaalbaarheideisen voor de verwerking van referentieramingen.
Welke opdracht gaat de professional uitvoeren en welke activiteiten horen daarbij?
De opdracht betreft technische realisatie van backend-componenten en de integratie met de nieuwe rekenkern.
-
Ontwikkeling en migratie van de huidige rekenkern, dit deel behelst de ontwikkeling en technische migratie van de huidige rekenkern naar de nieuwe rekenkern, waarbij bestaande functionaliteit behouden blijft, technische schuld wordt aangepakt en nieuwe functionaliteit wordt toegevoegd.
-
Helpen bij het onderhouden van een CI/CD-pijplijn. Dit houdt in de realisatie van een geautomatiseerde kwaliteitscontrole in de pijplijn die worden gemonitord via het Quality-time dashboard als poortwachter voor productiesoftware. Dit omvat het opzetten van automated testing, performance monitoring en compliance-checking voor alle componenten van de nieuwe software.
Requirements
De inzet van de professional vindt plaats binnen een scrumteam. Het project is in 2025 gestart en zoekt uitbreiding in ontwikkelcapaciteit, waarvoor wij een Python developer zoeken. Het project wordt 1 juni 2026 afgerond wanneer de volledige migratie naar de software is voltooid en het systeem volledig operationeel is voor het ramingsteam. Het project is succesvol afgerond wanneer de nieuwe software in productie draait met volledige functionaliteit conform het minimal viable product (MVP), waarbij compliance-vereisten zijn nageleefd volgens NEN-ISO/IEC-normen en OWASP-richtlijnen. De overdracht aan de beheerpartij is voltooid, inclusief documentatie en kennisoverdracht voor het onderhoud van de nieuwe rekenkern. Data scientists van het ramingsteam kunnen werken binnen de omgeving met behoud van de benodigde vrijheid voor aanpassingen aan de rekenkern, sturingen en ramingsresultaten.
-
Data scientists van het ramingsteam kunnen zelfstandig werken binnen de omgeving.
-
Het systeem voldoet aan alle compliance-vereisten (NEN-ISO/IEC-normen, OWASP-richtlijnen, BIO, NORA).
-
Overdracht aan beheer is afgerond.
Over welke specifieke kennis beschikt de professional Kennis van:
-
Python Ervaring met Python, pandas, numpy, scipy.
-
Containerisatie (Docker/Kubernetes): componenten worden container-gebaseerd ontwikkeld.
-
Versiebeheer en GitLab CI: er wordt gewerkt met een 'concurrent versioning system' en pipelines voor ramingen.
Wij zoeken een ervaren Python developer die de migratie en modernisering tooling voor referentieraming naar een cloud-native architectuur realiseert, waarbij de huidige rekenkern wordt vervangen door een nieuwe, in ontwikkeling zijnde, rekenkern binnen een nieuwe enterprise-architectuur op het een platform van Logius. De professional combineert minimaal 5 jaar Python-expertise met aantoonbare ervaring en het waarborgen van code-kwaliteit, waarbij de focus ligt op het realiseren van user stories uit de backlog. De kandidaat beheerst moderne Python frameworks, data science libraries, microservices architectuur, containerisatie (Docker/Kubernetes), CI/CD pipelines en concurrent versioning systemen, en heeft bij voorkeur ervaring met overheidscompliance (BIO, NORA) in de onderwijssector. Als developer houdt de professional zich bezig met de technische roadmap, architectuurbeslissingen en de vertaling van functionele requirements naar technische oplossingen, waarbij hij/zij afstemt met het scrumteam om een robuust systeem te leveren dat voldoet aan alle kwaliteits- en beveiligingseisen terwijl de benodigde flexibiliteit voor het ramingsteam behouden blijft.
Hbo-werk- en -denkniveau. Uitstekende beheersing van de Nederlandse taal. Minimaal 5 jaar aantoonbare werkervaring met Python (backend) en de bibliotheken: Pandas, NumPy, SciPy. Minimaal 5 jaar aantoonbare werkervaring met containerisatie (Docker/Kubernetes). Minimaal 5 jaar aantoonbare ervaring met microservices- architectuur. Minimaal 5 jaar ervaring met tools zoals: Gebruik van tools zoals GitLab, GitLab CI, SonarQube, Jupyter. Notebooks , OWASP Dependency-Check.
werkervaring met het Logius Standaard Platform (Rijkscloud). Diepgaande wiskundige kennis, met kennis van statistiek / data science in het bijzonder. Ervaring met DevOps (versiebeheer en CI/CD pipelines). Ervaring met de bibliotheken: Pydantic en Pandera. Solliciteer nu! Ga naar de bovenkant