Forensisch Software Engineer
Role details
Job location
Tech stack
Job description
We zoeken meerdere forensisch software engineers die verschillende subteams van de afdeling Hansken komen versterken. Hieronder een overzicht van die teams en wat je gaat doen:
- Team Formats - Hier bouw je bibliotheken die forensische sporen zichtbaar maken. Je ontwikkelt tools voor het importeren van forensische images en borgt kennis over de juiste interpretatie van data. Soms werk je aan het herkennen en verwerken van onbekende bestandsformaten of bestandssystemen.
- Team Data & Extractions (Codex) - Hier werk je aan de motor van Hansken. Je houdt je bezig met het ontsluiten, indexeren en veiligstellen van de data en het bewaken van dit proces.
- Team Search & Analytics - Hier houdt je je bezig met het ontsluiten van de sporen verkregen uit de extractie, deze relateren, daarop analyse plegen en zorgen dat de resultaten logisch en gebruiksvriendelijk worden weergegeven in de interface.
In alle teams geldt dat je bent betrokken bij het hele traject: van idee tot gebruik in de praktijk. Je denkt mee, ontwikkelt, test, reviewt code en levert derdelijns support samen met ons subteam Operations. Hansken draait op Linux en wordt ontwikkeld in Java 21, met een React front-end en Python API library om met Hansken te interacteren.
Door het Functiegebouw Rijk worden medewerkers en leidinggevenden geholpen bij het maken van resultaat- en ontwikkelafspraken in functioneringsgesprekken en krijgt men inzicht in de loopbaanmogelijkheden binnen de Rijksoverheid.
Requirements
Nederlands Forensisch Instituut
Dit ga je doen
Hansken is een uniek Nederlands digitaal forensisch platform dat opsporings- en inlichtingendiensten in staat stelt grote hoeveelheden gegevens snel en transparant te verwerken. Hansken verwerkt miljarden digitale bestanden - van chatberichten en foto's tot e-mails - en maakt ze inzichtelijk voor forensisch onderzoek. Wat Hansken onderscheidt, is dat het niet alleen een technologie is, maar een volwaardig ecosysteem. Het heeft een eigen governance, directe financiering door partners en een actieve nationale en internationale community die samenwerkt om Hansken te blijven innoveren en verbeteren.
Je bent een ervaren software engineer en teamspeler. Jij bent in staat om zelfstandig de meest complexe vragen en problemen (ontwikkelen/configureren/implementeren) op te delen in kleinere stappen en zo het probleem op te lossen. Daarnaast ben je ook in staat om op dezelfde manier collega software engineers mee te nemen en/of uit te leggen hoe een complex probleem aan te pakken. Je begeleidt en ondersteunt collega's op een proactieve en constructieve manier en verricht team overstijgende taken. Je behoudt inzicht in organisatorische, procesmatige en vakinhoudelijke samenhangen in bredere context. Je volgt de ontwikkelingen in het digitaal forensisch domein en weet de relevantie daarvan voor Hansken in te schatten. Je bent een teamspeler bij uitstek. Ook heb je een duidelijk herkenbare voorbeeldrol binnen en buiten het scrumteam, waar het gaat om een constructieve en proactieve houding, het nakomen van gemaakte afspraken, het volgen en verbeteren van de processen en het leveren van (code)kwaliteit.
Software die bijdraagt aan gerechtigheid - dat is waar jij aan werkt. Wat jij bouwt, kan het verschil betekenen tussen vrijspraak en veroordeling. Dat maakt je werk betekenisvol.
- Minimaal een WO-diploma, bijvoorbeeld in (technische) informatica of software engineering.
- 5-7 jaar relevante werkervaring.
- Je hebt ervaring en goede kennis van Java.
- Je hebt ervaring met Agile werken en/of Scrum.
- Voor team Formats: ervaring met reverse engineering, algoritmiek en low-level computertechniek.
- Voor teams Data & Extractions en Search & Analytics: Ervaring met Linux, Docker en multi-server omgevingen.
- Je spreekt en schrijft goed Nederlands én Engels.
- Ervaring met Elasticsearch, Kubernetes, Hadoop, Python, React, IntelliJ of Atlassian-tools is een pre.
Competenties
We vinden het belangrijk hoe je werkt, niet alleen wat je doet. Deze competenties zijn daarbij onmisbaar:
- Analyseren - Je herkent snel de kern van complexe vraagstukken en legt logische verbanden. Je hanteert bij de analyse verschillende invalshoeken.
- Creativiteit - Je komt bij het vraagstuk tot meerdere (nieuwe) ideeën.
- Resultaatgerichtheid - Je stelt heldere doelen, bewaakt voortgang en levert wat je belooft op het beloofde tijdstip.
Wat vinden wij nog meer belangrijk Je bent een echte teamspeler: Je kunt goed samenwerken in een Agile team dat kort cyclisch werkt. Je toont eigenaarschap voor je werk en voor het op tijd opleveren van kwalitatief goede teamresultaten. Je denkt in teamprestaties. Daarnaast draag je bij aan een positieve teamcultuur.
Je wilt jezelf blijven ontwikkelen. Je wilt graag nieuwe dingen leren of je kennis verdiepen en geleerde kennis, inzichten en vaardigheden direct toepassen. Je deelt die kennis ook met anderen. Je staat open voor feedback en kunt die zelf ook geven.
Complexe materie schrikt je niet af. Je communiceert helder, denkt mee, bouwt mee en hebt plezier in je werk. En dat straal je uit - in je samenwerking én in je code. Je hebt een pragmatische aanpak en denkt vanuit een oplossingsgerichte instelling actief mee over de vraag. Je bent communicatief vaardig, zowel mondeling als schriftelijk. We verwachten dat je minimaal twee dagen per week op het NFI werkt. Je mag uiteraard vaker komen, maar de overige dagen kun je ook thuis werken.
Hier kom je te werken
Benefits & conditions
-
schaal 12 €4.691 - €6.907 (bruto)
-
Arbeidsovereenkomst voor bepaalde tijd met uitzicht op onbepaalde tijd
-
12 maanden
-
32 - 36 uur
-
Op deze functie is het Functiegebouw Rijk van toepassing. Inschaling vindt plaats op basis van je opleiding en ervaring. De mogelijkheid bestaat dat je in beginsel via een aanvangsschaal wordt aangesteld. Deze kan één schaal lager zijn dan de betreffende functieschaal. Voor de functie geldt een tijdelijke arbeidsmarkttoelage van 8% die aan het vermelde maandsalarissalaris wordt toegevoegd.