Functieomschrijving

Voor de Stichting waternet zijn wij o zoek naar een senior C# developer. Er is in de loop van de tijd speciale functionaliteit voor Waternet gebouwd op AutoCAD. De code daarvoor is geschreven in AutoLISP. Er is geconstateerd dat beheer en onderhoud van de functionaliteit beter is te borgen als het geheel in C# wordt omgezet. Nieuwe ontwikkelingen zijn dan in de toekomst ook beter uit te voeren. De huidige developers in het team kennen de bestaande code door en door en willen het graag ombouwen naar C#, ze leren snel, maar zijn (nog) geen C# specialisten. Dat heeft invloed op de snelheid van het ombouwen. De ontwikkeling van nieuwe functionaliteit wordt daardoor ook belemmerd.

Taken
  • Samen met de andere developers de extra functionaliteit in AutoCAD omzetten in C# code
  • De oplossingsrichting in C# met de andere developers te valideren en eventueel te verbeteren
  • Datgene wat al geprogrammeerd is te valideren en te verbeteren
  • Het nog resterende programmeerwerk samen met de andere developers op te splitsen en te verdelen
  • De andere developers te helpen hun programmeerwerkzaamheden in C# te optimaliseren, waarbij helpen elke vorm kan aannemen die nodig is, van meekijken en code review, advies tot aan uitleg en training geven
  • Je eigen programmeerwerkzaamheden uit te voeren
  • De gerealiseerde code samen met de andere developers te testen
  • De gerealiseerde functionaliteit te laten testen door key-users
  • In overleg met de andere developers testverbeteringen door te voeren
  • Deelnemen aan algemene teamevents, zoals dagelijkse standups, refinement van toekomstig werk, reviews van opgeleverd werk en retrospectives
Team
De IV-organisatie van Waternet kent drie afdelingen: Softwarehuis, Procesautomatisering en IT. Binnen afdeling Softwarehuis werken de vier domeinen Assets, Medewerker, Klant en Datapunt aan digitalisering van de bedrijfsprocessen. In domein Assets zetten vijf zelforganiserende agile scrumteams zich in om functionaliteit te ontwikkelen en te beheren, waarmee ze een datagedreven Assetmanagement proces ondersteunen. De wensen van de proceseigenaren staan daarbij centraal. De teams opereren binnen de kaders van architectuur, security en procedures. Team BIM is één van de teams binnen domein Assets en richt zich specifiek op digitalisering van de ontwerp- en bouw/aanlegfase binnen het Assetmanagementproces. Momenteel omvat het team 3 developers, een businessanalist, een productowner en een scrummaster.

Competenties 
  • Je toont professionaliteit: je kan het gerealiseerde kwaliteitsniveau van producten/ diensten en processen van het team verantwoorden
  • Je bent communicatief: Je moet het leuk vinden om jouw kennis over te dragen en open staan voor vragen en voorstellen van jouw collega’s. Je moet soms ook technische informatie begrijpelijk kunnen overbrengen aan gebruikers.
  • Je kan goed samenwerken: je moet immers met 3 andere ontwikkelaars dagelijks aan hetzelfde werken
  • Je bent flexibel: een collega wil het wel eens anders, de klant wil het wel eens anders, daar moet je mee om kunnen gaan

Functie eisen

  • HBO werk- en denkniveau
  • Aantoonbaar ruime ervaring met programmeren in C#
  • Aantoonbaar ervaring met begeleiden collega programmeurs
  • Aantoonbaar ervaring met testmethoden
  • Ervaring met werken in een scrumteam
  • Aantoonbare ervaring met kennisoverdracht

Functie wensen

  • Kennis van AutoCAD
  • Kennis van toepassing Pipelines in Azure DevOps
  • Kennis van testmethoden en protocollen

Extra informatie

  • Plaats Amsterdam
  • Opleidingsniveau HBO/WO
  • Aantal uur 36 uur per week
  • Startdatum Z.s.m.
  • Geschikt voor ZZP? Ja
  • Thuiswerken mogelijk? Ja