De professional wordt ingeschakeld voor het zelfstandig realiseren van softwarecomponenten, technische documentatie en DevOps-artefacten ten behoeve van Vrijwillig Machtigen binnen ENIAMS. De professional bepaalt zelfstandig de technische uitwerking binnen de overeengekomen architectuur- en kwaliteitskaders. De professional beschikt hiervoor over brede Java en Typescript expertise (fullstack) en heeft ervaring met het ontwikkelen van complexe enterprise softwaresystemen en (web)interfaces/integraties.
- Inschatten van de benodigde inspanning voor de overeengekomen softwarecomponenten en afstemmen van de planning van de eigen opleveringen.
- Ontwikkelen en geautomatiseerd testen van de software.
- Opleveren, uitrollen en tijdelijk beheren van de software.
- Leveren van technische kennisoverdracht en inhoudelijke afstemming voor zover noodzakelijk voor de realisatie van de overeengekomen resultaten.
- Uitvoeren van technische code reviews ter borging van de overeengekomen kwaliteitsnormen.
- Documenteren van software inclusief actualiseren documentatie.
- Adviseren van de opdrachtgever over architectuur en of realisatie keuzes.
- Inrichten en onderhouden van OT omgevingen t.b.v. het opleveren van software.
- Opstellen van technische analyses en ontwerpvoorstellen.
De professional levert gedurende de opdracht de overeengekomen softwarecomponenten, documentatie en DevOps-artefacten op. Afstemming met architecten, ontwikkelaars en opdrachtgever vindt uitsluitend plaats voor zover noodzakelijk voor de realisatie van deze resultaten.
- Omschrijving einde programma:
- De implementatie van de IV en ICT vergt naar verwachting meerdere jaren, waarbij de looptijd van het ICTU-programma is voorzien tot en met 2030, of eindigt zoveel eerder als informatiesystemen zijn opgeleverd en overgedragen aan de toekomstige structurele IT-beheerorganisatie, waarbij financiële en inhoudelijke decharge door klant heeft plaatsgevonden.
- De professional is als fullstack ontwikkelaar verantwoordelijk voor op te leveren softwarecomponenten voor Vrijwillig Machtigen binnen het ICTU-programma ENIAMS. Oplevering vindt plaats conform vastgestelde kwaliteitseisen en is in lijn met de overeengekomen kwaliteitsaanpak.
- Activiteiten die horen bij het realiseren van de opdracht:
- everen van technische kennisoverdracht en inhoudelijke afstemming voor zover noodzakelijk voor de realisatie van de overeengekomen resultaten;
- uitvoeren van technische code reviews ter borging van de overeengekomen kwaliteitsnormen;
- adviseren van de opdrachtgever over architectuur en of realisatie keuzes;
- Gerealiseerde softwarecomponenten voor Vrijwillig Machtigen binnen het ICTU-programma ENIAMS, waarbij een prototype, inclusief database wordt opgeleverd en dient te voldoen aan:
- De opdrachtgever bepaalt de functionele kaders en acceptatiecriteria; de professional bepaalt zelfstandig de technische aanpak en uitvoering.
- Werkend prototype die incrementeel succesvol wordt opgeleverd aan de product owner van Vrijwillig Machtigen op basis van user story’s en het UX design.
- Wanneer is de opdracht afgerond en beëindigd:
- De opdracht is afgerond wanneer er een inhoudelijke decharge heeft plaatsgevonden op het programma en het werkende prototype is opgeleverd en geaccepteerd door de product owner van Vrijwilig Machtigen.
- Tussentijdse beoordeling:
- Gerealiseerde user story’s worden per sprint door product owner geaccepteerd op basis van acceptatiecriteria en Definition of Done (DoD).
- Aantoonbaar werkend prototype (geaccepteerd door product owner) op basis waarvan decharge plaatsvinden.
- De looptijd is afhankelijk van besluitvorming bij de klant/gebruiker. Op basis van de huidige inzichten wordt de kans klein geacht dat de duur wordt overschreden
- Aantoonbare en courante kennis van en ervaring met het ontwikkelen van softwaresystemen en (web)interfaces/integraties volgens design-patterns en ontwerpprincipes met de volgende technologieën en tools:
- Java backend: Java 21 LTS, Quarkus, REST API's.
- AI-ondersteuning: ontwikkeling van LLM-oplossingen die natuurlijke taal koppelen aan gestructureerde domeingegevens en relationele databases.
- Ontwikkelstraat: Git, GitHub/GitLab/ CI/CD, Docker, Kubernetes.
- Minimaal, aantoonbare en courante kennis van en werkervaring met Frontend: Angular – 1 jaar.
- Minimaal, aantoonbare en courante kennis van en werkervaring met Backend: Java – 7 jaar.
- Minimaal, aantoonbare en courante kennis van en werkervaring met Backend: REST API's - 2 jaar.
- Minimaal, aantoonbare en courante kennis van en werkervaring met Database: PostgreSQL. – 5 jaar.
- Minimaal, aantoonbare en courante kennis van en werkervaring met Ontwikkelstraat: Git, GitHub/GitLab/ CI/CD, Docker, Kubernetes – 5 jaar.
- Ervaring binnen het overheidsdomein.
- Zelfstandig kunnen werken.
- Ervaring met AI-toepassingen.
- Ervaring met domeinmodellering, relationele datamodellering en Quarkus.
- Samenwerken in een klein Agile ontwikkelteam.