Ministerie van Defensie
Technisch Ontwikkelaar
4 dagen geleden toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Word gratis lidOver de opdracht
Opdrachtomschrijving
De rol is onderdeel van een nieuw op te starten softwareteam binnen een organisatie die opleidingen en individuele training ondersteunt met applicaties. Het team werkt volgens een Agile werkwijze en stemt de manier van werken en teamcultuur af met een centraal team. Tijdens de opstartfase kan periodiek worden gewerkt vanuit een centrale locatie, en er is sprake van periodieke uitwisseling tussen teamlocaties. Vanuit de waarde strategie Customer Intimacy is er aandacht voor zichtbaarheid en aanspreekbaarheid van het team richting de gebruikers in de praktijk.
De werkzaamheden bestaan uit het ontwerpen, ontwikkelen en beheren van applicaties die samen de Opleiden en Individueel Trainen-keten ondersteunen. De rol richt zich op het vinden en ontwikkelen van oplossingen voor nieuwe gewenste functionaliteit, waarbij keuzes helder worden overgebracht en onderbouwd. Daarnaast betreft het hands-on beheer en onderhoud van bestaande systemen en het werken aan patroon- en onderhoudsvraagstukken in een teamomgeving.
In een Scrum-team wordt samengewerkt aan de ontwikkeling van software. De rol omvat het zelfstandig uitvoeren van taken, het deelnemen aan afstemmingen met stakeholders om gewenste functionaliteit te bepalen, en het vertalen van complexe technische onderwerpen naar niet-technische gesprekspartners. Tevens worden code-reviews uitgevoerd en worden verbeterpunten aangedragen. Gedurende de opdracht kunnen cases aan bod komen waarin een oplossingsrichting moet worden verkend en de aanpak voor structuur en prioritering wordt toegelicht.
Achtergrond opdracht
De organisatie ondersteunt defensiegerelateerde gereedstelling en digitale weerbaarheid door het leveren van een informatiedominante en digitaal weerbare werkomgeving. De ontwikkeling vindt plaats binnen een domein gericht op trainen, waar het Opleiding & Individuele Training (O&iT) team verantwoordelijk is voor ontwerp, (door)ontwikkeling en onderhoud van de volledige keten van opleiding & individuele training-applicaties. Het applicatieportfolio van het team richt zich op onderdelen zoals kwalificatieprofielen en -behoeften, ontwerp en middelenbeheer, een draaiboek editor, plannings- en roostermodules, dashboards en leerlingvolgsystemen, digitale leertakenboeken, controle- en monitorfunctionaliteit.
De keten biedt gebruikers binnen het opleiding- en trainingsproces mogelijkheden om het volledige proces van kwalificeren te doorlopen. Binnen het traject werkt een business analist samen met de gebruikers om te analyseren wat er nodig is om een organisatieonderdeel op te nemen in de keten. De business analist vervult daarbij ook de rol van product owner.
Samenvattende opgave en missie
Ontwerpen en/of coderen van oplossingen die aansluiten op de specificaties van de gewenste functionaliteit. Realiseren van ICT-applicaties door bij te dragen aan laag ontwerp en het schrijven van code die efficiëntie, functionaliteit en gebruikerservaring ondersteunt.
Taken
- Ontwikkelen van softwarecomponenten en deze integreren binnen de keten.
- Toepassen van richtlijnen voor gebruikerservaring.
- Begeleiden van security in het ontwerp en het omgaan met bekende beveiligingskwetsbaarheden.
- Opstellen van documentatie voor ontwikkelde oplossingen.
- Levereren van geavanceerde technische ondersteuning op componentniveau.
- Oplossen van problemen vóór en na het testen.
Eisen
- Kandidaat heeft een aantoonbaar HBO werk- en denkniveau dat relevant is voor de uitvoering van de functie
- Kandidaat heeft minimaal 2 jaar recentelijk aantoonbare werkervaring
- Kandidaat heeft ervaring met het ontwikkelen in frontend frameworks, zoals bijvoorbeeld Aurelia of Angular of React
- Kandidaat heeft ervaring met .Net Core/.Net Framework
- Kandidaat heeft ervaring met één en bij voorkeur meer van de volgende technieken: Entity Framework, SQL, Typescript en/of Javascript
- Kandidaat heeft ervaring met het creatief ontwikkelen van applicaties
- Kandidaat heeft ervaring met het zelfstandig analyseren van problemen binnen het werkveld
- Kandidaat heeft ervaring met het zelfstandig uitwerken van (complexe) scenario's voor de ontwikkeling van applicatie(s)
- Kandidaat heeft ervaring met het kiezen van geschikte technische opties voor optimalisatie van applicatieontwikkeling, -beheer en –prestaties
- Kandidaat heeft ervaring met HTML en/of CSS
Wensen
- Kandidaat heeft bij voorkeur meer dan aangegeven eis aantoonbare werkervaring met de gevraagde functie binnen het eCF profiel
- Kandidaat heeft bij voorkeur minimaal 1 jaar aantoonbare werkervaring met Claims Based Authorization (Jwt tokens)
- Werkervaring met Azure DevOps, bij voorkeur in combinatie met GIT. (optioneel)
- Ervaring met patterns m.b.t. authenticatie/communicatie, Enterprise Integration Patterns Structuren en tool/library
- Ervaring met patronen als DDD, CQRS, Clean Architecture, Event-Driven Architecture, etc.
- Aantoonbare ervaring met werken binnen het Ministerie van Defensie