Software Engineer
Software engineer at the Dutch Ministry of Defence (JIVC/Landgebonden IT within COMMIT) building a modular, plug-in-based C4i platform for military command centers and vehicles. Daily work is C#/.NET/WPF on Windows and Linux with Docker, REST/gRPC integrations and CI/CD in a Scrum/SAFe team in Amersfoort.
- Compensation
- €3.7K–€5.9K / mo
- Location
- Netherlands
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Internship
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Completed HBO or WO technical degree (preferably Informatica or Informatietechnologie) or demonstrable equivalent working level
- Minimum 2 years of experience as a software engineer with Windows, C# and .NET
- Comfortable with Git/GitFlow, Visual Studio and basic Linux
- Experience with dependency injection, unit testing and Scrum methodology
- Affinity for external peripherals and embedded connectivity (not writing embedded code yourself)
- Affinity with automating complex operational information systems
- Proficient in Dutch and English, spoken and written
- Dutch nationality or citizen of an EEA country or Switzerland (or a valid GVVA work/residence permit)
- Takes initiative, good communication skills, works well in a team
- Self-reliant, critical and results-driven
- High integrity (security screening is part of the selection procedure)
Nice to have
- Knowledge of Docker
- Knowledge of Prism framework
- Experience with mock tooling
- Experience setting up CI/CD pipelines (Azure DevOps)
- SAFe experience and broad platform-independent deployability
Full description
Contractduur Tijdelijke aanstelling met uitzicht op vast.
Uren per week - 38
Maandsalaris €3.674,00 - €5.863,00
Salarisniveau Burgerschaal IBBAD 10 - Burgerschaal IBBAD 10
Vakgebied ICT
Dienstverband Tijdelijke aanstelling met zicht op vaste aanstelling
Functiegroep Burger
Functieomschrijving
Werken bij het ministerie Defensie, maar niet als militair?
Als je kiest voor een baan bij Defensie, dan kies je voor maatschappelijk relevant werk. Je draagt echt iets bij aan een veilig Nederland. Naast 42.000 beroepsmilitairen en 7.000 reservisten werken er ook nog zo’n 24.000 burgers bij Defensie. Je gaat werken bij het Commando Materieel en IT (COMMIT). COMMIT zet zich in om collega’s in binnen- en buitenland zo goed mogelijk te ondersteunen: met het beste materieel, de beste voorraden en de beste ICT. Zo kunnen zij hun taken zo effectief en doelmatig mogelijk blijven uitvoeren.
Ben jij een ervaren software engineer met een passie voor complexe technische uitdagingen? Wil jij bouwen aan de toekomst van gedistribueerde systemen voor Situation rooms, commandocentra en militaire voertuigen?
Als Software engineer ga je onze teams versterken bij het ontwikkelen van dit soort bijzondere software.
Hoogwaardige software vraagt om vaardige software engineers. Als software engineer bij JIVC/Landgebonden IT versterk je één van onze ontwikkelteams, team ‘Infra – Hosting’ bij het creëren van mission-critical militaire toepassingen voor de Koninklijke Landmacht. Je werkt in een hecht Scrum-team samen met andere ontwikkelaars, architecten, testers én militairen. Jouw software ondersteunt de commandovoering van een missie door het mogelijk te maken complexe systemen van computers, servers, radioapparatuur, sensoren etc. te deployen en configureren voor in militaire voertuigen en mobiele commandocentra. Je zorgt ervoor dat deze systemen en talloze randapparatuur één werkend geheel wordt, met een zo klein mogelijke configuratielast. Bovendien krijg je regelmatig de kans om je werk in het veld, bij militaire oefeningen, gebruikt te zien worden en te testen. Uiteindelijk begeleid je mede de invoering van het systeem in de operationele omgeving.
Wat betekent dit concreet?
Taken zijn o.a.:
- Bouw en verfijn een modulair, plug-in-gebaseerd platform (C4i) dat zowel op Windows als Linux draait.
- Implementeer configuratie-logica met C#, .NETCore en WPF; maak gebruik van Docker-containerisatie voor consistente deployments.
- Integreer externe APIs (REST, gRPC, XML/JSON) en zorg voor robuuste unit-, component- en (indien mogelijk) integratietesten.
- Automatiseer builds en releases via CI/CD-pipelines (AzureDevOps is een pré) en houd de kwaliteit hoog met statische code-analyse.