Gemeente Amsterdam

Senior Full-stack developer

Gemeente Amsterdam

De opdracht­omschrijving

Opdrachtomschrijving
Als full-stack developer houd je je bezig met het doorontwikkelen van het Amsterdam Inspectie Portaal (AIP) van de Gemeente Amsterdam. Deze applicatie wordt gebruikt om informatie over assets beschikbaar te maken in het kader van het groot onderhoud op Bruggen en Kademuren in de stad. Het team dat aan AIP werkt is één van teams binnen de stedelijke opgave Beheer Openbare Ruimte (BOR).

Het is jouw taak om webapplicaties te helpen ontwerpen, ontwikkelen en onderhouden op zowel de frontend als de backend. De toekomstbestendigheid van de applicaties waaraan je werkt optimaliseer je door zoveel mogelijk te bouwen op basis van herbruikbare componenten.

De volgende resultaten worden van jou gevraagd:

  • Ontwerpen, ontwikkelen en onderhouden van webapplicaties op zowel de frontend als de backend;
  • Werken met React en Redux om moderne en gebruiksvriendelijke gebruikersinterfaces te creëren;
  • Implementeren van server-side functionaliteiten met behulp van NodeJS en Express, met aandacht voor prestaties en schaalbaarheid;
  • Opzetten en onderhouden van CI/CD pipelines om een efficiënt ontwikkelingsproces te waarborgen;
  • Gebruik van Docker om applicaties te containeriseren en implementatie te vergemakkelijken;
  • Ervaring met GraphQL en het bouwen van efficiënte API's voor gegevensuitwisseling;
  • Uitvoeren van code reviews om de kwaliteit en consistentie van de codebase te waarborgen;
  • Schrijven van unit tests om de betrouwbaarheid en robuustheid van de applicatie te garanderen, bij voorkeur met Jest of @testing-library/react.


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)
Hier ga je aan de slag
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. We streven daarbij naar een personeelsbestand dat een afspiegeling is van de beroepsbevolking van Amsterdam. Dus wie jij ook bent: bij ons ben je van harte welkom!

Digitalisering bij gemeente Amsterdam
Amsterdam is een unieke stad. Aantrekkelijk om te wonen, werken en studeren en toonaangevend als dynamische internationale metropool. Tegelijkertijd staat de stad voor een grote uitdaging. De snelle verandering van onze samenleving leidt tot nieuwe opgaven voor de stad. Vaak hebben die opgaven een automatiseringscomponent waarvoor software ontwikkeling nodig is. 

De stad werkt opgavegericht met multidisciplinaire (DevOps) ontwikkelteams.  In deze teams wordt gewerkt aan generieke voorzieningen zoals een dataplatform, App framework of componenten bibliotheek maar ook aan specifieke applicaties die collega's en burgers ondersteunen. De applicaties die jij ontwikkelt hebben een enorm bereik en grote maatschappelijke impact op de inwoners van de stad.

Vakgroep Softwareontwikkeling
De vakgroep softwareontwikkeling bestaat uit ca 120 professionals en levert mensen en kennis aan ontwikkelteams in de stad. De vakgroep zorgt voor de vaststelling van ontwikkelstandaarden, stimuleert samenwerking onder vakgenoten middels gildes en faciliteert hergebruik van code middels generieke componenten.


Deze inhuuropdracht verloopt via een aanbesteding. De opdrachtgever heeft eisen en wensen opgegeven. Aan de eisen moet je voldoen om kans te maken. Op de wensen kun je punten scoren.

De Eisen

  • De aangeboden kandidaat heeft minimaal 3 jaar ervaring in een senior developer rol, met aantoonbare resultaten in het ontwikkelen van complexe webapplicaties.
  • De aangeboden kandidaat heeft minimaal 3 jaar ervaring met React, NodeJS en Express en uitgebreide ervaring met het gebruik van Redux voor state management.
  • De aangeboden kandidaat heeft ervaring met het schrijven van unit tests, bij voorkeur met Jest en @testing-library/React, om de stabiliteit en betrouwbaarheid van de code te garanderen.
  • De aangeboden kandidaat heeft ervaring met GraphQL en het ontwerpen en implementeren van GraphQL API's.
  • De aangeboden kandidaat beschikt minimaal over een HBO werk- en denkniveau. Let op! De kandidaat moet het document meenemen naar het interview zodat de opdrachtgever kan controleren of deze voldoet. Indien het document niet aanwezig is of niet voldoet wordt het gesprek beëindigd en de offerte ter zijde gelegd.
  • Geef in maximaal 1 A4 aan waarom uw kandidaat de meest geschikte is voor deze opdracht. Uw motivatie zal worden besproken tijdens het interview, indien de kandidaat hiervoor wordt uitgenodigd.
  • 2 relevante referenties, die de volgende gegevens bevatten: naam referent, functie, organisatie, e-mailadres en/of telefoonnummer.

De Wensen

  • De aangeboden kandidaat heeft bewezen bekwaamheid (door werkervaring) in het opzetten en onderhouden van CI/CD pipelines, waarbij geautomatiseerde tests en implementatieprocessen worden geïntegreerd.
  • De aangeboden kandidaat heeft relevante werkervaring bij de overheid opgedaan.

Interesse in deze opdracht?

Zo werkt onze dienstverlening

Deze opdracht is gesloten, reageren is helaas niet meer mogelijk

Gesloten

Mis geen kans, word gratis lid

Ontvang direct alle opdrachten en marktontwikkelingen in je mailbox