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.