Backend Ontwikkelaar – 's-Gravenhage / thuis
Organisatie
Functie
Voor een eindklant zijn wij op zoek naar een Backend Ontwikkelaar
Startdatum: 1-1-27
Einddatum: 1-1-28
Uren per week: 32 a 36
Locatie: Den Haag/ in overleg thuis werken
Aanvraag sluit op: 28-10 om 9:00 uur
In het kader van de aankomende Omgevingswet werkt de provincie aan de doorontwikkeling van het project Digi-V, dat onderdeel is van het programma Altijd Actuele Digitale Vergunning (AADV). Het doel van dit project is het verder ontwikkelen van een werkende digitale voorziening waarmee AADV wordt ondersteund.
Binnen Digi-V wordt gewerkt aan het robuuster maken van de digitale voorziening ter ondersteuning van het regelbeheer van de omgevingsdienst DCMR. Daarnaast wordt Digi-V doorontwikkeld tot een generiek toepasbare oplossing die inzetbaar is voor meerdere omgevingsdiensten binnen de provincie Zuid-Holland.
De provincie Zuid-Holland kiest er bewust voor om beleidsinformatie op te slaan in een zelf beheerde databaseomgeving. De applicatie is ontwikkeld als open source, met als doel de broncode van de ontwikkelde software beschikbaar te stellen aan andere omgevingsdiensten.
Digi-V ondersteunt de digitale verwerking, ontsluiting en het beheer van vergunninginformatie. De backend verwerkt samenhangende gegevens over onder andere bedrijven, besluiten, vergunningen, vergunningvoorschriften en bijbehorende grondslagen. Hierbij spelen onder andere versieopbouw, historische raadpleging, publicatie en organisatiegebonden toegang een belangrijke rol.
Digi-V is een complexe applicatie waarin samenhangende gegevens,
backendfunctionaliteit, API’s en integraties een belangrijke rol spelen. Aan de backend worden daarom hoge eisen gesteld op het gebied van betrouwbaarheid, gegevensintegriteit, beveiliging, performance en onderhoudbaarheid. Wijzigingen kunnen doorwerken in bestaande gegevensstructuren, API’s, integraties en andere onderdelen van de applicatie en moeten daarom zorgvuldig worden ontworpen, ontwikkeld en getest.
De Senior Backend Ontwikkelaar is verantwoordelijk voor het technisch ontwerpen, ontwikkelen, onderhouden en doorontwikkelen van de backend van Digi-V. De opdracht combineert hands-on backendontwikkeling met het maken en onderbouwen van technische ontwerp- en architectuurkeuzes. Van de opdrachtnemer wordt verwacht dat deze zelfstandig technische vraagstukken analyseert, oplossingsrichtingen uitwerkt en de technische gevolgen van wijzigingen overziet.
De opdrachtnemer vertaalt functionele en technische wijzigingsbehoeften naar veilige, betrouwbare, onderhoudbare en geteste backendoplossingen, rekening houdend met bestaande gegevensstructuren, API’s, integraties en de Azure-cloudomgeving. Daarbij wordt nauw afgestemd met frontendontwikkeling, functionele betrokkenen en platformbeheer.
De werkzaamheden bestaan in hoofdlijnen uit:
Ontwerpen, ontwikkelen, onderhouden en doorontwikkelen van backendfunctionaliteit en API’s;
Maken en onderbouwen van technische ontwerp- en architectuurkeuzes voor de backend;
Vertalen van functionele eisen en domeinregels naar gegevensmodellen, validaties en backendlogica;
Ontwerpen en uitvoeren van database- en gegevenswijzigingen met aandacht voor gegevensintegriteit en behoud van bestaande informatie;
Ontwikkelen en onderhouden van functionaliteit rondom versieopbouw, historische raadpleging en publicatie van vergunninginformatie;
Realiseren en verbeteren van authenticatie, autorisatie en organisatiegebonden gegevensscheiding;
Signaleren en oplossen van technische knelpunten op het gebied van beveiliging, performance, betrouwbaarheid en onderhoudbaarheid;
Opzetten en onderhouden van geautomatiseerde tests;
Verzorgen van deployment en technisch onderhoud binnen de Azure-cloudomgeving;
Afstemmen van backendwijzigingen met frontendontwikkeling, functionele betrokkenen en platformbeheer;
Adviseren over technische oplossingsrichtingen en de gebruikte technologiestack;
Bijdragen aan refinement en technische besluitvorming binnen het ontwikkelteam en het begeleiden van minder ervaren ontwikkelaars.
De kandidaat geeft terugkoppeling van (deel)resultaten en producten aan PZH. De opdracht resulteert onder andere in:
Werkende en geteste backend functionaliteit en API’s voor Digi-V;
Technische ontwerpen en vastgelegde architectuur- en interfacekeuzes voor gerealiseerde wijzigingen;
Geïmplementeerde database- en gegevenswijzigingen waarbij gegevensintegriteit en bestaande informatie behouden blijven;
Gerealiseerde verbeteringen op het gebied van beveiliging, performance, betrouwbaarheid en onderhoudbaarheid;
Actuele en overdraagbare technische documentatie voor verdere ontwikkeling en beheer.
De concrete prioritering en acceptatiecriteria van de (deel)resultaten worden gedurende de opdracht afgestemd binnen de daarvoor geldende kaders van Digi-V.
Functie Eisen :
Minimaal tien (10) jaar aantoonbare werkervaring met API- en backendontwikkeling in Python, bijvoorbeeld met Django en/of Flask.
Minimaal 3 jaar ervaring met en kennis van webtechnologieën (HTML, CSS, HTTP, Javascript).
Minimaal vijf (5) jaar aantoonbare werkervaring met relationele databases, waaronder het ontwerpen van database modellen en uitvoeren van database migraties.
Minimaal 3 jaar werkervaring met cloud platform Azure.
Aantoonbare hands-on werkervaring met Flask, SQLAlchemy, Azure DevOps en Microsoft SQL Server.
Minimaal twee (2) jaar aantoonbare werkervaring als backendontwikkelaar binnen provinciale organisaties of vergelijkbare complexe bestuurlijke omgeving.
Minimaal één (1) jaar aantoonbare werkervaring als backendontwikkelaar aan een applicatie voor het digitaal verwerken en beheren van vergunningen binnen het VTH-domein.
G1 CV:
Mate van aantoonbare werkervaring met API/backendontwikkeling in Python (bijvoorbeeld Django en/of Flask) (maximaal te behalen punten: 20 punten)
a. 10 jaar tot minder dan 12 jaar aantoonbare werkervaring (0 punten);
b. 12 jaar tot minder dan 15 jaar aantoonbare werkervaring (10 punten);
c. 15 jaar of meer aantoonbare werkervaring (20 punten).
G2 CV:
Mate van aantoonbare werkervaring met relationele databases en het ontwerpen en wijzigen van databasemodellen en uitvoeren van databasemigraties binnen backendapplicaties (maximaal te behalen punten: 15 punten):
a. 5 jaar tot minder dan 7 jaar aantoonbare werkervaring met bovenstaande werkzaamheden (0 punten);
b. 7 jaar tot minder dan 10 jaar aantoonbare werkervaring met bovenstaande werkzaamheden (8 punten);
c. 10 jaar of meer aantoonbare werkervaring met bovenstaande werkzaamheden (15 punten).
G3 CV:
Mate van aantoonbare werkervaring met cloudplatform Azure ten behoeve van backendontwikkeling (maximaal 10 punten):
a. 3 jaar tot minder dan 4 jaar aantoonbare werkervaring met bovenstaande werkzaamheden (0 punten);
b. 4 jaar tot minder dan 5 jaar aantoonbare werkervaring met bovenstaande werkzaamheden (5 punten);
c. 5 jaar of meer aantoonbare werkervaring met bovenstaande werkzaamheden (10 punten).
G4 CV:
Mate van aantoonbare werkervaring met SQLAlchemy binnen backendontwikkeling
(maximaal te behalen punten: 10 punten):
a. Minder dan 3 jaar aantoonbare werkervaring met SQLAlchemy (0 punten);
b. 3 jaar tot minder dan 5 jaar aantoonbare werkervaring met SQLAlchemy (5 punten);
c. 5 jaar of meer aantoonbare werkervaring met SQLAlchemy (10 punten).
G5 CV: Relevante ervaring binnen overheid en het vergunningen-/VTH-domein
Mate van aantoonbare werkervaring als backendontwikkelaar aan een applicatie voor het digitaal verwerken en beheren van vergunningen (maximaal te behalen punten: 25 punten):
a. 1 jaar tot minder dan 2 jaar aantoonbare werkervaring met digitale vergunningen (0 punten);
b. 2 jaar tot 3 jaar aantoonbare werkervaring met digitale vergunningen (15 punten);
c. 3 jaar of meer aantoonbare werkervaring met digitale vergunningen (25 punten).
Alleen als uw werkervaring overeenkomt met de aanvraag, ontvangen wij graag uw:
– CV (word-document), maximaal 5 pagina’s en geen logo;
– Motivatie;
– 2 referenties van een van de laatste relevante opdrachten (referenties worden pas na toestemming gebeld);
– Uurtarief (indicatie);
– Beschikbaarheid en geboekte vakanties;
– Onder vermelding van vacaturenummer: 1910
(goede beheersing van de Nederlandse taal in woord en geschrift).
U kunt uw gegevens sturen naar john@hercor.nl of bellen: 06-51810243.
HerCor BV, Hoek van Holland.
