Titel

Full Stack C# .NET ontwikkelaar met grote affiniteit voor databases

Organisatie

De organisatie is onderdeel van het ministerie van Binnenlandse Zaken en Koninkrijksrelaties. De organisatie verricht in binnen- en buitenland onderzoek om tijdig dreigingen en risico’s te onderkennen voor de nationale veiligheid. De organisatie staat voor de nationale veiligheid door tijdig dreigingen en risico’s te onderkennen die niet direct zichtbaar zijn. Hiertoe doet de dienst onderzoek in binnen- en buitenland. De organisatie deelt gericht kennis en informatie die samenwerkingspartners en belangendragers in staat stelt gepaste maatregelen te nemen.
 
Let op: bij het uitvoeren van deze opdracht is een zware veiligheidsscreening van toepassing. Dit kan 8 tot 10 weken duren.
 
- Start is pas mogelijk na screening!

Achtergrond opdracht

De opdracht is tweeledig. Enerzijds betreft het het ontwerpen en implementeren van een management rapportage platform. Dit in nauwe samenwerking en overleg met de DBO'er. Er zullen diverse databases ontsloten moeten worden voor management rapportage. Verder zal de gebruikersinterface ingericht moeten worden op basis van de wensen van de eindgebruikers.Anderzijds werk je als C# ontwikkelaar in een Agile-Scrum team van ICT specialisten aan nieuwe software. Voor beide projecten ben je in staat om zelfstandig ontwerpkeuzes te maken waar het kan, maar je herkent ook de vraagstukken of keuzes die nader moeten worden uitgewerkt samen met de architect of klant. De software die je ontwikkelt is veilig, gedocumenteerd, beheerbaar en begrijpelijk voor de ontwikkelaars en beheerders aan wie je je werk overdraagt.Voor deze opdracht wordt er vooral ontwikkeld binnen C# / .NET (Core) met het Javascript framework Angular.Voor de management informatie werk je met en in verschillende typen databases: Oracle, Postgres, mySql en Mongo.Taken en werkzaamheden:• interpreteren van ontwerpen • programmeren C# .net / Angular• programmeren PL-SQL, PLPGSQL• schrijven van release scripts• signaleren van keuzes en vraagstukken• snel uitvoeren van een proof of concept en aanbevelingen formuleren• unittesten en integratietesten software• documenteren en overdragen aan de organisatie

Achtergrond opdracht
Als database developer werk je nauw samen met de DBO'er aan het opzetten van een management rapportage platform.Aanvullend werk je als C# ontwikkelaar in één van de Agile/scrum teams binnen de afdeling en lever je een inhoudelijke bijdrage aan het ontwikkelproces. Een impactvolle rol, want je werkt aan functionaliteiten die een groot verschil maken.

Functie eisen

  • Minimaal 5 jaar aantoonbare werkervaring op minimaal HBO niveau
  • Minimaal 5 jaar goede beheersing van de Nederlandse taal in woord en geschrift
  • Minimaal 5 jaar aantoonbare kennis en ervaring met de ontwikkeling (en beheerbaar maken) van C# / .NET (Core) applicaties
  • Minimaal 2 jaar aantoonbare kennis en ervaring met PL-SQL en PLPGSQL
  • Minimaal 2 jaar aantoonbare kennis en ervaring met Javascript en Angular
  • Minimaal 2 jaar aantoonbare kennis en ervaring met code repositories zoals Git
  • Miinimaal 2 jaar aantoonbare kennis en ervaring met het werken volgens Agile methoden (Scrum, Kanban)
  • Database ontwerp, ERD, UML, normaliseren gegevens

Opleiding / Certificaat

  • Java; C#; .Net; Visual Basic; SAP/ERP; Groupware/Lotus Notes; Powerbuilder/Sybase; Cobol/Cics/DB2; Cool Gen

Competenties

  • Goed zelfstandig en gestructureerd kunnen werken
  • Teamspeler; goed kunnen functioneren in teamverband
  • Motiveren specifieke ontwerpkeuzes
  • In staat om bestaande libraries en frameworks te identificeren en in te zetten
  • Creatieve en realistische oplossingen bedenken, pragmatisch en analytisch sterk

Kennis

  • Kennis van UML is een pré

Overige wensen

  • Werkervaring op WO niveau