Senior Back-end developer Basis- en Kernregistraties

Nieuw

Functie omschrijving

Het datateam Basis- en Kernregistraties (BenK) is verantwoordelijk voor het ontsluiten en beschikbaar stellen van gegevens uit de Basis- en Kernregistraties aan alle type afnemers; zowel interne gebruikers van de gemeente Amsterdam als burgers en/of externe klanten en leveranciers. Deze afnemers gebruiken deze essentiële data van de basis- en kernregistraties in hun standaard werkprocessen.

Je werkt in een multidisciplinair Agile/Scrum team, in een moderne DevOps omgeving. Afhankelijk van het thema, bestaat een team uit Business Analisten, (data) engineers, Back-end developers, een product owner en een scrum master.

Als Senior Back-end Developer zorg je, in samenspraak met je product owner, voor afstemming met de klant en je teamgenoten. Je geeft heldere en richtinggevende adviezen op het gebied van innovatie, ontwikkeling en onderhoud van de huidige applicaties.

De taken voor de Senior Back-end Developer binnen het datateam Basis- en Kernregistraties zijn:
- het begeleiden en coachen van junior en medior ontwikkelaars in het team;
- in het kader van het Programma “Uitfaseren Makelaarsuite (MKS)”, ontwikkelen van de vereiste additionele functionaliteit voor het realiseren van de nieuwe aansluitingen van de Basisregistraties personen (BRP) en Handelregister (HR) op het nieuwe MSAzure Dataplatform;
- Overleg, samen met de analisten van het team, over de (technische) specificaties van afname en levering van te ontsluiten datastromen met de diverse stakeholders;
- Naar verwachting, zal CloudVPS eind Q1-2024 uitgefaseerd worden. Echter het proces van exploitatie, beheer en onderhoud binnen MSAzure is nog maar net gestart. Bovendien wordt er nu, door het tijdspad van de migratie en de daarmee samenhangende drukte, veel technical debt gecreëerd welke de komende maanden gecorrigeerd moet worden. Als senior Back-end Developer werk je samen met het team aan het consolideren en stabiliseren van de gemigreerde diensten en je werkt aan het inrichten van de nodige (geautomatiseerde) componenten voor het efficiënt beheren van de nieuwe diensten.

Resultaten
De Senior Back-end Developer in het Datateam Basis- en Kernregistraties dient de volgende resultaten op te leveren:

1. Als onderdeel van het Programma “uitfaseren Makelaar Suite”, de aansluiting verzorgen van de Basisregistraties Handelsregister (HR) en Personen (BRP). Opstellen van nieuwe datamodellen, inrichten van een gegevensmagazijn en ontwerpen en implementeren van nieuwe data-producten voor deze registraties.
2. Ontwerpen en implementeren van een nieuwe gemeentelijke notificatie service; het mogelijk maken dat de gemeente beter gebeurtenisgedreven (ook “event driven” genoemd) werkt.
3. Bijdragen aan een optimaal beheer en onderhoud van de in MSAzure net ingerichte team-datavoorziening en aan het consolideren van het Dataplatform. Belangrijke doelen zijn het zorgen voor continuïteit van diensten en voor betrouwbaarheid van diensten (obv gestandaardiseerde en geautomatiseerde monitorings-activiteiten).
4. Kennisoverdracht en coaching van de junior ontwikkelaars, waarna deze taken zelfstandig kan uitvoeren.

De opdrachtgever(s)

Gemeentelijke organisatie
Met ruim 18.000 collega's zorgen we ervoor dat Amsterdam een aantrekkelijke hoofdstad is en blijft. Waar het fijn is om te wonen, te werken en naar school te gaan. Met ruimte voor ondernemers en bezoekers. Werken voor Amsterdam betekent bijdragen aan iets groots. Aan groei, veiligheid, ontwikkeling, gezondheid. Van de stad, van Amsterdammers. Daarmee geven wij Amsterdam door; aan de toekomst, aan volgende generaties. We willen een goede werkgever zijn die ervoor zorgt dat alle collega's zich gezien en gewaardeerd voelen. We koesteren verschillen tussen
collega's, al die verschillen zorgen voor betere resultaten voor onze organisatie én onze stad.
Lees meer over de organisatiestructuur van de gemeente Amsterdam.

De opdrachtgever(s)
Amsterdam heeft de ambitie een digitaal toegankelijke en begrijpelijke overheid te worden. Een van de belangrijkste opgaven is het beter en slimmer benutten van data. De afdeling Onderzoek, Informatie en Statistiek is verantwoordelijk voor het centraal ontsluiten, koppelen en leveren van gegevens.

Jij als Senior Back-end Developer beheert en optimaliseert de datapijplijn en database en draagt bij aan het beschikbaar maken van onze (open) data en informatie.

Je komt te werken in het Datateam Basis en Kernregistraties en bent medeverantwoordelijk voor het ontwikkelen en beheren van een modern data platform. Je bent betrokken bij de gehele datapijplijn, van bronontsluiting tot en met het beschikbaar stellen van het uiteindelijke data- en informatieproduct. Je komt in aanraking met verschillende manieren van data ontsluiting, bijvoorbeeld webbased middels een API of juist rechtstreeks vanuit een database. Op basis van ETL generatie en het bouwen van orchestration jobs in Pentaho stel je data beschikbaar aan afnemers afgestemd op het type gebruik. Je denkt mee in het ontwerpproces. Op basis hiervan maak je ontwerpkeuzes, bijvoorbeeld m.b.t. privacywetgeving of het wel/niet historisch opslaan van data.

De focus van het Datateam richt zich op alle potentiële afnemers van de Basis- en Kernregistraties en zorgt er voor dat deze registraties op een duidelijke en eenvoudige manier te vinden zijn. En dat deze op basis van standaard dataproducten en –diensten op een efficiënte, betrouwbare, stabiele en veilige wijze in gebruikt en/of geïntegreerd kunnen worden. Het team bestaat op dit moment uit twee data engineers, business analisten, een scrum master en een product owner.

De website Data en Informatie biedt verschillende mogelijkheden om aan de slag te gaan met de beschikbare gegevens (data.amsterdam.nl), en werkt team Data Diensten aan een generieke manier waarmee databronnen worden verwerkt en beschikbaar worden gesteld. Denk aan slimme verkeersroutes dankzij onderzoek met behulp van tijdelijke kentekencamera's, met machine learning meldingen openbare ruimte doorgeleiden of data-analyse om de kortste afstanden tot afval containers te berekenen. Hierbij maken we gebruik van zowel bewezen als nieuwe methodes en technieken. Denk aan Machine Learning oplossingen om stadsarchieven te indexeren of straatafval te herkennen, REST APIs en GraphQL voor dataontsluiting en Docker om onze applicaties in de cloud (migratie naar Microsoft Azure) te draaien. Bij ontwikkeling gaan we uit van “Open Source tenzij". Zodoende hebben we inmiddels bijna 230 publieke Github repositories online staan.

Als Senior Python Developer werk je aan applicaties of datatoepassingen die bijdragen aan een datagedreven stad. Je werkt aan het beschikbaar maken van (privacy gevoelige) data. Thema’s van de applicaties zijn bijvoorbeeld: drukte in de stad, Basis- en Kernregistraties, huisvesting en zorg. Concrete voorbeelden zijn bijvoorbeeld meldingen.amsterdam.nl en data.amsterdam.nl.

Je komt te werken in een multidisciplinair team. Er wordt gewerkt met Open Source, Open Data en de nieuwste technieken. Bovendien werken er ook veel andere Senior ontwikkelaars, dus genoeg sparringpartners. Er heerst een open cultuur, waarin er kritisch naar eigen werk wordt gekeken.

Combinatie van thuiswerken en werken op locatie President Kennedylaan 923 Amsterdam.

Functie eisen

  • De aangeboden kandidaat heeft minimaal een HBO werk- en denkniveau richting informatica of informatica-gerelateerd. Het werk- en denkniveau dient aangetoond te worden doormiddel van een diploma en/of werkervaring.
  • De aangeboden kandidaat heeft minimaal 8 jaar recente werkervaring als back-end developer, waarvan minimaal 5 jaar met Python en Sql (inclusief spatial-analyses).
  • De aangeboden kandidaat aantoonbare kennis van en affiniteit met het domain-werkveld (ICT en Data) en uitgebreide kennis van de stelsel van Basis- en Kernregistraties.
  • De aangeboden kandidaat heeft aantoonbare ervaring met ontsluiten van data en bouwen van pipelines in MSAzure, met behulp van tooling zoals Databricks of Unity.

Wensen

  • De aangeboden kandidaat heeft relevante werkervaring opgedaan bij de overheid.
  • De aangeboden kandidaat heeft ervaring met: o PostgreSQL en Elasticsearch. o CI stack zoals Jenkins, Ansible en TerraForm. o Event sourcing; Apache Kafka en StUF.
  • De aangeboden kandidaat heeft enkele jaren recente werkervaring opgedaan in een organisatie waarin met Agile/Scrum wordt gewerkt.

Extra info

  • Startdatum: 01-06-2024
  • Einddatum: 31-05-2025
  • Optioneel tot verlenging conform duur werkzaamheden: Ja
  • Aantal uren gemiddeld per week: 36 uur

Locatie

Amsterdam

Publicatiedatum

30.04.2024

Publicatie eindigt

03.05.2024

Contactpersoon

Bruijn

Van loondienst naar zelfstandiger?

Ben je nog in vaste dienst, maar je wilt als zzp' er voor jezelf beginnen? Spannende beslissing! Wij helpen je graag bij de overstap van een vaste baan naar een zzp, freelance, interim of detachering opdracht!

ZTalks gebruikt cookies om bepaalde voorkeuren te onthouden en vacatures af te stemmen op je interesses.