Doel
Ontwerpen, realiseren en documenteren van software conform functionele requirements en functioneel ontwerp met als doel te voorzien in de klantbehoefte zoals vermeld in de functionele beschrijvingen.
Verantwoordelijkheden
Software ontwikkeling
- Het bepalen van de technische oplossingsrichting op basis van een aangeleverd Functioneel Ontwerp (FO), functionele requirements en functionele acceptatiecriteria.
- Het opstellen en documenteren van het Technisch Ontwerp (TO) en database model eventueel met gebruikmaking van de daarvoor geldende methoden en technieken.
- Het realiseren van programma specificaties conform TO eventueel met gebruikmaking van de daarvoor geldende methoden en technieken.
- Het uitvoeren van software testen van gerealiseerde programma.
Analyseren en adviseren
- Het continu analyseren van de beheerlast van de oplossing en adviseren over hoe deze lager (gehouden) kan worden.
- Het toetsen van oplossingen op kwaliteitsstandaarden en het nemen van benodigde acties om deze te verhogen en borgen.
- Het signaleren van risico’s van (technische of functionele) keuzes.
- Het signaleren van knelpunten in kwaliteit en capaciteit van de oplossing, teams hierover adviseren en hier acties op ondernemen.
- Het continu inzichtelijk maken, monitoren en bewaken van gedrag en performance van de oplossing op basis van performance-indicatoren.
- Het adviseren over best practices, diensten en producten die worden ondersteund en het uitrollen hiervan binnen projecten. Het resultaat is weloverwogen keuzes tijdens het realisatieproces gericht op continuïteit.
Beheren
- Het uitvoeren van releases (naar productie), runnen van code in productie en het in beheer nemen van oplossingen conform gestelde eisen.
- Het realiseren van de continuïteit door het kennen en beheren van de totale oplossing en het prioriteren van werkzaamheden hierin.
- Het realiseren van optimaal beheer door het kennen van en werken conform relevante kwaliteitseisen en het service management systeem.
- Het oplossen en voorkomen van incidenten door adequate signalering, opvolging, afronding, administratie en het informeren van stakeholders.
- Het ondersteunen van gebruikers door het beantwoorden van vragen en het oplossen van problemen.
- Het realiseren van de continuïteit van de dienstverlening door actieve kennisoverdracht aan teamleden en het terugvertalen van oplossingen in projecten naar generieke diensten en practices.
- Het zoveel mogelijk verlagen van de beheerlast van de oplossing door processen en acties te automatiseren waar mogelijk.
Samenhang en inzicht
- Het hanteerbaar en begrijpelijk maken van de logische en technische componenten door het identificeren, abstraheren, modelleren en visualiseren van informatie die relevant is voor het realiseren van een goede oplossing.
- Het weergeven van de oplossing vanuit verschillende perspectieven voor verschillende stakeholders.
Bewaken en sturen
- Het coachen en begeleiden van collega’s en/of andere stakeholders op een juiste toepassing van vastgestelde kaders en oplossing.
- Het toetsen en testen in hoeverre aan vastgestelde Functioneel Ontwerp (FO), functionele requirements en functionele acceptatiecriteria wordt voldaan. Resultaat is het signaleren van afwijkingen en/of het bijstellen van kaders en oplossing op basis van verkregen feedback.
Range
- De Software Developer valt typisch in de range van niveau 12-16.
- De Software Developer werkt zelfstandig of in teamverband.