Gemeente Amsterdam

Senior Back-end (Python) developer

Gemeente Amsterdam

De opdracht­omschrijving

Opdrachtomschrijving
In de functie van back-end developer werk je aan applicaties of datatoepassingen die bijdragen aan een datagedreven digitale stad. Je kunt de technische aspecten van je specifieke expertise goed vertalen richting teamgenoten die een andere achtergrond hebben. Je staat stevig in je schoenen en weet succes te behalen in een dynamische omgeving met complexe materie. Je bent daarbij o.a. verantwoordelijk voor de aansluiting van de front-end van applicaties op de gebruikte databronnen. 

Het team dat je gaat ondersteunen bouwt de Amsterdam-app. Deze app wordt ontwikkeld voor alle Burgers, Ondernemers en Bezoekers van gemeente Amsterdam en verwacht spoedig live te gaan met een MVP. Daarna worden stapsgewijs steeds nieuwe functionaliteiten aan de app toegevoegd. Als backend developer zorg je ervoor dat de basis van de app sterk staat. Hierbij werk je samen met het scrum-team, dat bestaat uit front- en backend developers, een UX-designer, informatieanalist, tester, scrummaster en een product owner.

Opdracht

  • Je neemt verantwoordelijkheid voor de backend van de applicatie en maakt het klaar voor een succesvolle livegang;
  • Je geeft richtinggevende adviezen op het gebied van innovatie, ontwikkeling en onderhoud van de applicatie;
  • In Amsterdam werken open-source back-end ontwikkelaars vooral met gereedschap als Python,  PostgreSQL, REST API's, GitHub, Docker en Azure DevOps en Django. Het is jouw taak om de toekomstbestendigheid van de applicatie te optimaliseren door zoveel mogelijk te bouwen op basis van herbruikbare componenten;
  • Je schrijft zelf tests om je code en de geleverde functionaliteit te controleren. Uiteindelijk draag je samen met andere leden van het team de verantwoordelijkheid voor jullie product


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)
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. In ons ontwikkelwerk maken we gebruik van moderne methodes en technieken. Denk aan REST APIs en GraphQL voor dataontsluiting en Kubernetes en Docker om onze applicaties in de Azure Cloud te draaien.


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

  • <p>De aangeboden kandidaat heeft minimaal 6 jaar ervaring als professioneel developer met Python, bij voorkeur in combinatie met Django.</p>
  • <p>De aangeboden kandidaat heeft aantoonbare werkervaring met: Azure Cloud omgevingen; Infrastructure as Code; CI/CD pipelines; Docker.</p>
  • <p>De aangeboden kandidaat heeft aantoonbare werkervaring met unit testing.</p>
  • <p>De aangeboden kandidaat beschikt minimaal over een WO werk -en denkniveau en een opleiding op het gebied van informatica. Het werk- en denkniveau dient aangetoond te worden doormiddel van een diploma en/of werkervaring; 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&euml;indigd en de offerte ter zijde gelegd.</p>
  • <p>Geef in maximaal 1 A4 aan waarom u als kandidaat de meest geschikte bent voor deze opdracht. Hieruit dient duidelijk te blijken dat je over uitstekende Nederlandse vaardigheden beschikt. Let op, er wordt hier gevraagd naar een motivatie geschreven door de kandidaat. Uw motivatie zal worden besproken tijdens het interview, indien de kandidaat hiervoor wordt uitgenodigd.</p>
  • <p>2 relevante referenties, die de volgende gegevens bevatten: naam referent, functie, organisatie, e-mailadres en/of telefoonnummer.</p>

De Wensen

  • <p>De aangeboden kandidaat heeft ervaring met Linting in Python.</p>
  • <p>De aangeboden kandidaat heeft professionele ervaring met React Native.</p>

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