Banen

Senior Python Developer

Senior Python Developer

Gemeente Amsterdam Amsterdam

Wat is vereist?

  • HBO werk- en denkniveau
  • Minimaal 6 jaar relevante werkervaring als Python Developer
  • Ervaring met Agile en Scrum
  • Goede beheersing Nederlandse taal
  • Kritische werkhouding

Wat krijg je?

  • €3.561 - €5.872 bruto p/m (afhankelijk van kennis en ervaring)
  • 32 tot 36-urige werkweek
  • 144 vakantie-uren (bij 36 uur) + de mogelijkheid om extra uren bij te kopen
  • Individueel keuzebudget (IKB) van 17,05% bovenop je salaris, trainingen naar eigen wens
  • Laptop, thuiswerkmogelijkheden

Wat doe je?

  • 60% Complexere API's (door)ontwikkelen, beheren en deployen
  • 10% Dagelijkse API's ontwikkelen, beheren en deployen
  • 10% Code reviews uitvoeren
  • 5% Demo's geven
  • 5% Intern overleg
  • 10% Meedenken over ontwerp en design

Deze vacature is gemaakt op basis van gesprekken met medewerkers in de functie. Zo krijg jij een realistisch beeld van de baan.

Vacature

Als Senior Python Developer bij gemeente Amsterdam ben je verantwoordelijk voor de applicaties en datatoepassingen die bijdragen aan een datagedreven Amsterdam. Je zorgt ervoor dat data beschikbaar is voor alle afnemers; zij kunnen gegevens opvragen via API's of andere ontsluitingsvormen. Veel van deze gegevens zijn openbaar en gaan over onderwerpen zoals drukte bij bepaalde knooppunten in Amsterdam. De afnemers kunnen deze data vervolgens gebruiken in eigen applicaties, bijvoorbeeld als zij gegevens willen publiceren op een kaart of de data willen gebruiken in bepaalde toepassingen en processen.

Je bent van begin tot eind betrokken tijdens het ontwikkelproces van datatoepassingen zoals API's: van data-iname, dataverwerking tot de dataontsluiting. Voor reguliere toepassingen is het ontwikkelproces gestandaardiseerd. Als senior richt je je vooral op de doorontwikkeling van onderliggende functionaliteiten, die het mogelijkmaken om dynamisch en geautomatiseerd gegevens te ontsluiten. Dit vraagt om programmeerervaring en kost meer tijd dan de verwerking van een nieuwe databron, waarbij je juist gebruikmaakt van bestaande functionaliteiten.

Je werkt in team datadiensten met acht collega’s van verschillende senioriteitsniveaus: iedereen neemt een deel van de software op zich. Jullie werken volgens het vierogenprincipe: als je een stukje code of een functionaliteit hebt afgerond, vraag je een collega om een review te doen.

Als je het leuk vindt om te programmeren en met infrastructurele componenten zoals Operating Systems en de cloud te werken, en je het een uitdaging vindt om alle technische ontwikkelingen goed bij te houden en je hier oprecht nieuwsgierig naar bent, dan is dit een baan voor jou.

Agenda

Senior Python Developer
Chris van Riel

Op een leuke werkdag kun je je goed focussen op ontwikkelwerk en code reviews, waardoor je einde dag een werkende functionaliteit kunt opleveren.

Tijdens een mindere dag heb je enkele meetings verspreid over de dag, waardoor je je niet aan één stuk door kunt concentreren op je code.

  • 08:00
  • 09:00
  • 10:00
  • 11:00
  • 12:00
  • 13:00
  • 14:00
  • 15:00
  • 16:00
  • 17:00
  • 18:00
    • Stand-up
    • Lunch
    • Retrospective
    • Sprintwissel
    • API's ontwikkelen, beheren en deployen
    • API's ontwikkelen, beheren en deployen
    • API's ontwikkelen, beheren en deployen
    • Stand-up
    • Code review uitvoeren
    • Code review uitvoeren
    • API's ontwikkelen, beheren en deployen
    • API's ontwikkelen, beheren en deployen
    • API's ontwikkelen, beheren en deployen
    • Contact afnemer
    • Stand-up
    • Lunch
    • Design API uitwerken
    • Code review uitvoeren
    • API's ontwikkelen, beheren en deployen
    • Refinement
    • API's ontwikkelen, beheren en deployen
    • Vrije dag

Voorbeeld uit de praktijk

Je moet een generieke verwerkingsstraat opzetten voor data events. Hoe pak je dit aan?

Dit heeft nogal wat voeten in de aarde, omdat het om eventgegevens gaat. Het gaat bijvoorbeeld om mutaties van / toevoegingen aan verschillende databronnen, zoals volumes en structuren. Deze events zijn verleden tijd en moeten verwerkt worden in de huidige database, maar vanwege de variatie aan events kan dit best een opgave zijn. Aan jou als senior de taak om een generieke service (verwerkingsstraat) te ontwikkelen die configureerbaar kan worden ingezet en dus allerlei type data events kan verwerken.

De uiteindelijke gegevens worden via een API ontsloten aan de afnemers. Deze API’s worden op basis van de metaspecificering gegenereerd, waardoor je ook de API-generator (onderdeel van de totale ketenoplossing) moet aanpassen, afhankelijk van de wensen van de klant. Al met al vraagt dit om veel tijd en gesleutel aan de code, wat uitdagend is voor deze senior-functie.

Groeipad

Opleidings- en ontwikkelingsmogelijkheden worden gefaciliteerd, zowel vaktechnisch als persoonlijk.

Senior Python Developer
Senior data engineer
Architect
Product owner

Werken bij Gemeente Amsterdam

Werken voor de Gemeente Amsterdam betekent werken voor een bestuur dat ruim 871.873 Amsterdammers vertegenwoordigt. Dat doe je samen met veertienduizend collega’s verschillend in werk, leeftijd, afkomst, karakter, dromen en hobby’s. Dit is belangrijk voor de organisatie, aangezien al die verschillende achtergronden en talenten zorgen voor de beste resultaten voor de stad.

  • Hoofdkantoor Stadhuis op Amstel 1
  • 14.000 collega's
  • Gem. leeftijd 47 jaar
  • Informeel
  • Hybride werken

Collega's

Jordy de Groot (25) - Handhaver VOV

Waarom ben je bij dit bedrijf gaan werken?
Ik werk door heel Amsterdam en dat maakt het werk erg afwisselend, aangezien je met verschillende mensen van verschillende culturen werkt

Wat was je vorige baan?
Handhaver Openbare Ruimte.

Wat doe je in je vrije tijd?
Heerlijk genieten van de natuur.

Eric van Ham - Technisch manager en projectleider

Waarom ben je bij dit bedrijf gaan werken?
Ik kom uit een familie die een hart heeft voor Amsterdam: zowel mijn opa, vader, vrouw en ik werk(t)en allemaal voor de gemeente. Het is er met de paplepel ingegoten en zal er niet meer uitgaan. De gemeente biedt daarnaast goede arbeidsvoorwaarden, genoeg mogelijkheden om je te ontwikkelen en heeft meer dan genoeg loopbaanmogelijkheden. Kortom: een prettige werkgever!

Wat was je vorige baan?
Ik ben direct na mijn studie Civiele Techniek bij de gemeente gaan werken; ik werk hier inmiddels al zeven jaar. Eerst als toezichthouder en directievoerder, nu als technisch manager en projectleider.

Wat doe je in je vrije tijd?
Klussen, spullen opknappen, met vrienden afspreken en op de X-box spelen.

Jack Ansing - Medewerker bouwtoezicht & handhaving

Waarom ben je bij dit bedrijf gaan werken?
Een metropool als Amsterdam kent veel specifieke problematiek. Het bouwen in een stedelijke omgeving is vanuit diverse aspecten bezien een enorme uitdaging, waar ik graag aan wil werken.

Wat heb je gestudeerd?
Wabo-casemanager/ MTS Bouwkunde, HBO Vastgoed & Makelaardij (Bachelor).

Wat doe je in je vrije tijd?
Borrelen met familie en vrienden, sporten en reizen.

Sollicitatieproces

Telefonische intake met recruiter
± 1 week
Eerste gesprek met product owner en Senior Python Developer
± 1 week
Inhoudelijke case
± 1 week
Tweede gesprek op basis van uitgewerkte case
± 3 dagen
Arbeidsvoorwaardengesprek

Interessante baan?