Banen

Sr. Front-end Developer

Sr. Front-end Developer

Gemeente Amsterdam Amsterdam

Wat is vereist?

  • HBO/WO werk -en denkniveau, een opleiding op het gebied van informatica is een pre
  • Ervaring met moderne frameworks als React, Angular of Vue
  • Ruime basiskennis van HTML5, CSS3 en JavaScript
  • Ervaring met programmeren in complexe IT landschappen, waarbij de code leesbaar, onderhoudbaar en testbaar moet zijn
  • Ervaring met algemene front-end tooling zoals Babel, NPM, Webpack en kennis van moderne autorisatiemethodes zoals JSON Web Token
  • Kennis van REST API’s, Automated Testing, Git, en MS Azure

Wat krijg je?

  • €3.701 - €6.103 bruto per maand (afhankelijk van kennis en ervaring)
  • Opname in het ABP Pensioenfonds en maandelijkse bijdrage aan ziektekostenverzekering
  • 32 tot 36-urige werkweek
  • 144 vakantie-uren bij 36 uur
  • Mogelijkheid om extra uren bij te kopen
  • Individueel keuzebudget (IKB) van 17,05% bovenop je salaris, trainingen naar eigen wens
  • Telefoon, laptop, hybride werken is het uitgangspunt

Wat doe je?

  • 55% Functionaliteiten programmeren en verbeteren
  • 15% Overleg met collega's
  • 20% Werk van collega's reviewen
  • 10% Functionaliteiten onderhouden en ontwikkelen

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

Vacature

Als Sr. Front-end Developer bij gemeente Amsterdam ontwikkel je oplossingen die bijdragen aan belangrijke thema’s voor de stad. Denk hierbij aan woningvoorraad, werkgelegenheid, infrastructuur, veiligheid, verkiezingen, zorg en onderwijs. 

Je werkt aan  webapplicaties, web apps en native apps, waarvan sommige toepassingen zijn bedoeld om gemeentelijke basistaken te automatiseren (zoals portals voor erfpacht of vergunningen) , en anderen oplossingen bieden voor actuele vraagstukken vanuit de maatschappij, zoals corona, criminaliteit, en onderhoud aan bruggen en kades.

In Amsterdam wordt gebruik gemaakt van moderne methodes, talen en tooling. Denk aan Machine Learning oplossingen om stadsarchieven te indexeren of straatafval te herkennen, open source ontwikkeltalen en frameworks, REST APIs, GraphQL en PostgreSQL voor data-ontsluiting en Docker en Kubernetes om applicaties in de Azure cloud te draaien. 

Je gaat als open-source Front-end Developer vooral met JavaScript, TypeScript, React en React Native werken.  Back-enders maken veelal gebruik van Python/Django, Node.js of PHP. Het is jouw taak om de toekomstbestendigheid van de applicatie te optimaliseren door zoveel mogelijk te bouwen op basis van herbruikbare componenten en front-end libraries.

Je wordt onderdeel van een multidisciplinair en Agile team. Zo werk je samen met UX Designers om designs en wireframes om te zetten in high quality code. Je houdt je bezig met stijl en techniek, maar ook met aspecten als usability en toegankelijkheid. Middels code-reviews houd je elkaar scherp en zorg je voor kwalitatief goede code volgens uniforme guidelines. 

Daarnaast schrijf je zelf tests om je code en de geleverde functionaliteit te controleren. Dit kunnen unit tests, integratie tests en end-to-end tests zijn. Je functie is dus erg divers. Uiteindelijk draag je samen met de Back-enders, Agile Testers en DevOps Engineers uit je team de verantwoordelijkheid voor jullie product.Al met al een interessant en toekomstbestendig werkpalet voor innovatieve Front-enders die willen bijdragen aan waardevol werk.  

Als je het leuk vindt om voor de stad Amsterdam de communicatie tussen burger en overheid te optimaliseren, en door applicaties de Amsterdammers te helpen in de samenleving, dan is dit een baan voor jou.

Agenda

Sr. Front-end Developer

Op een leuke werkdag bespreek je met collega’s hoe jullie het beste een feature kunnen bouwen. Daarnaast werk je aan een pull request en heb je tijd om een story uit de backlog op te pakken.

Tijdens een mindere dag wordt niet duidelijk wat de specificaties zijn van een functionaliteit die gebouwd moet worden. Aangezien dit niet goed is uitgezocht, worden er onnodig veel vragen gesteld en overleggen georganiseerd.

  • 09:00
  • 10:00
  • 11:00
  • 12:00
  • 13:00
  • 14:00
  • 15:00
  • 16:00
  • 17:00
  • 18:00
    • Werken aan pull request
    • Pull request bespreken collega's
    • Story backlog oppakken
    • Stand-up
    • Front-end applicaties ontwikkelen
    • Front-end applicaties ontwikkelen
    • Lunch
    • Stand-up
    • Refinement
    • Code review uitvoeren
    • Front-end applicaties ontwikkelen
    • Front-end applicaties ontwikkelen
    • Lunch
    • Stand-up
    • Brainstorm collega's nieuwe feature
    • Retrospective
    • Code review uitvoeren
    • Styled components repository doorontwikkelen
    • Front-end applicaties ontwikkelen
    • Vrije dag

Voorbeeld uit de praktijk

Je bent een stukje code aan het aanpassen dat ook wordt gebruikt door gemeenten waarmee jullie samenwerken. Hoe pak je dit aan?

Veel code van gemeente Amsterdam is open source, waardoor deze gebruikt kan worden door anderen, binnen en buiten de organisatie. Daarom is het belangrijk om geteste, leesbare en herbruikbare code op te leveren. Er wordt relatief veel tijd besteed aan testing en code reviews, en je houdt je aan de code-of-conduct die met elkaar is afgesproken.

Het kan voorkomen dat andere gemeenten gebruik willen maken van code die jij beschikbaar hebt gesteld. Jij bent de ‘beheerder’ van deze code. Een aanpassing in de code kan echter gevolgen hebben voor de andere gebruikers van de code. Zo kan het voorkomen dat iets in hun applicatie niet meer werkt door een ondoordachte aanpassing. Daarom voer je changes niet zomaar door, maar documenteer je ze goed en zorg je ervoor dat andere gebruikers geïnformeerd worden.

Groeipad

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

Sr. Front-end Developer

Werken bij Gemeente Amsterdam

Werken voor de Gemeente Amsterdam betekent werken voor een bestuur dat ruim 872.497 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
  • 17.997 collega's
  • Gem. leeftijd 47 jaar
  • Informeel
  • Hybride werken

Collega's

Nathalie Boachie - Leerplichtambtenaar bij afdeling Onderwijs Jeugd en Zorg

Waarom ben je bij dit bedrijf gaan werken?
Ik ben ooit als ondersteuner begonnen bij leerplicht. Gelukkig kreeg ik de gelegenheid om naast mijn werk te gaan studeren. Daarna ben ik aangenomen als leerplichtambtenaar.

Wat was je vorige baan?
Ondersteuner.

Wat doe je in je vrije tijd?
Sporten, shoppen, muziek luisteren en lezen.

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
± 1 week
Inhoudelijke case
± 1 week
Tweede gesprek op basis van uitgewerkte case
± 3 dagen
Arbeidsvoorwaardengesprek

Interessante baan?