Amsterdam
Senior
36 uur per week
Startdatum op 1 juni
Verlopen
16 Dagen geleden
Gemeente Amsterdam

Senior Back-end developer Basis- en Kernregistraties (BenK)

Voor de gemeente Amsterdam zijn wij op zoek naar een Senior Back-end developer Basis- en Kernregistraties (BenK).

Werkzaamheden

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

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.

De afdeling

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.

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.

Resultaten

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

  • 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.
  • Ontwerpen en implementeren van een nieuwe gemeentelijke notificatie service; het mogelijk maken dat de gemeente beter gebeurtenisgedreven (ook “event driven” genoemd) werkt
  • 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)
  • Kennisoverdracht en coaching van de junior ontwikkelaars, waarna deze taken zelfstandig kan uitvoeren

Functie eisen

  • Minimaal een HBO werk- en denkniveau richting informatica of informatica-gerelateerd
  • Minimaal 8 jaar recente werkervaring als back-end developer, waarvan minimaal 5 jaar met Python en Sql (inclusief spatial-analyses)
  • Kennis van en affiniteit met het domain-werkveld (ICT en Data) en uitgebreide kennis van de stelsel van Basis- en Kernregistraties
  • Ervaring met ontsluiten van data en bouwen van pipelines in MSAzure, met behulp van tooling zoals Databricks of Unity

Functie wensen

  • Relevante werkervaring opgedaan bij de overheid
  • Ervaring met PostgreSQL en Elasticsearch. o CI stack zoals Jenkins, Ansible en TerraForm.
  • Event sourcing; Apache Kafka en StUF
  • Enkele jaren recente werkervaring opgedaan in een organisatie waarin met Agile/Scrum wordt gewerkt