Functieomschrijving
Voor onze opdrachtgever Justid zijn we op zoek naar een Development Engineer
Samen met je teamleden van het DIAS DevOps team werk je aan het gehele agile-ontwikkeltraject. Van refinement van de use case naar user stories, het vertalen van de user stories naar technische oplossingen, het begroten en inplannen van de taken, het bouwen en testen, het demonstreren van de geleverde functionaliteit aan stakeholders, het implementeren van de software en het documenteren van je oplossingen. Je vervaardigt de programmatuur, waarbij het draait om het ontwerpen, coderen, testen en samenstellen van een product dat voldoet aan gestelde kwaliteitseisen. Je denkt en werkt mee aan het schrijven en uitvoeren van de functionele, integratie- en productietesten. Het team werkt volgens Agile- en Scrum-methodiek in combinatie met continuous delivery engineering practices. Je hebt daarom gedegen kennis van coding conventions, continuous integration en deployment. Je begrijpt dat je kwaliteit bij de bron moet realiseren, en dat fouten voorkomen aan het begin van het voortbrengingsproces essentieel is om zo vroeg mogelijk de kwaliteitseisen te kunnen invullen. Je draagt bij aan het oplossen van incidenten. Je helpt je teamleden mee tijdens hun werkzaamheden.
Achtergrond opdracht
Voor de ondersteuning van het verwerken van internationale rechtshulpverzoeken wordt een nieuw systeem ontwikkeld met de naam DIAS (Dutch International Assistance System). Dit systeem dient ter vervanging van het huidige verouderde LURIS systeem. De geplande doorlooptijd is ongeveer 2 jaar. De functionaliteit van DIAS bestaat globaal uit een combinatie van een Front-end applicatie, back-end logica (o.a. workflow, Oracle 12c), rapportages en (bericht)koppelingen met andere systemen. De realisatie van DIAS wordt uitgevoerd door een 'DevOps team' waarin momenteel reeds 2 developers actief zijn. De opdracht wordt ten tijde van COVID-19 maatregelen voornamelijk vanuit huis uitgevoerd, met incidenteel een werkdag op locatie. Zodra COVID-19 maatregelen worden herzien/versoepeld zal minimaal 3 dagen worden gewerkt op de locatie Almelo of een nog nader te benoemen/bepalen locatie centraal in Nederland.
Functie-eisen
- HBO/WO opleiding Informatica of vergelijkbare kennis/werkervaring waarmee werk/denk niveau kan worden aangetoond
- JAVA, Typescript/Javascript, Angular, Oracle
- JAVA software designer
- Kennis/ervaring met testautomatisering
- REST/JSON, XML/XSLT, HTML, CSS
- CI/CD tooling zoals Jenkins, Nexus, Gitlab, SonarQube en Kubernetes
- SCRUM/Agile
- Minimaal 3 jaar ervaring met werken in Agile-teams, waarbij scrummatig en multidisciplinair software wordt voortgebracht, opgedaan vanaf 2016 tot nu binnen minimaal 2 verschillende projecten/trajecten
- Minimaal 3 jaar ervaring met ‘continuous integration’ en ‘continuous delivery’ via Jenkins, GIT en/of Nexus. Deze ervaring moet zijn opgedaan in de periode 2018 tot nu en moet zijn onderbouwd in het cv
- Minimaal 3 jaar ervaring met technieken als Java, Typescript/Javascript, REST/JSON, XML/XSLT, Angular, HTML en CSS. Opgedaan in de periode vanaf 2017 tot nu en moet zijn onderbouwd in het cv
Overige kennis & wensen
Je bent deskundig op één of meer van de volgende terreinen
- Full-stack development
- EbMS / Digikoppeling
- Rancher / Kubernetes / Cloud
- ELK stack / Grafana
- Robot framework
- SOAP-UI of vergelijkbare tooling
- Kennis van SQL/PSQL
- Ervaring met het werken met een Oracle database. Deze ervaring moet zijn opgedaan vanaf 2017 tot nu, en moet zijn onderbouwd in het cv
Je hebt
- Ervaring op het gebied van Experience Assurance (XA)
- Een duidelijke T-shaped rol gehad binnen het agile werken, bijvoorbeeld in de (extra) rol als Scrum Master, Ontwerper of Tester
- Ervaring met Microsoft TFS, aan te tonen vanuit het CV. Deze ervaring moet zijn opgedaan in de periode 2018 tot nu
- Wilt graag werken in en voor een organisatie met een groot maatschappelijk belang
Competenties
- Enthousiast en gedreven
- Communiceert open en transparant
- Denkt in oplossingen
- Handelt pro-actief om resultaten te bereiken (gecommitteerd)
- Zoekt pro-actief naar verbinding met teamleden en stakeholders (betrokken)
- Kan hoeveelheid werk goed schatten en plannen
- Heeft een constructief kritische houding