Job Openings Softwareontwikkelaar Cleopatra

About the job Softwareontwikkelaar Cleopatra

Voor Gemeente Amsterdam zoeken wij een Softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare Ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie (Cleopatra) waarmee geautomatiseerde handhaving plaatsvindt op basis van kentekenherkenning. Deze applicatie wordt gebruikt voor gebieden met specifieke toegangseisen, zoals milieuzones, zones voor zwaar verkeer, handhaving van brom- en snorfietsers op het fietspad en autoluwe gebieden.

Je draagt bij aan de doorontwikkeling, uitbreiding en het onderhoud van deze software. Je helpt bij het programmeren van handhavingsmodules voor nieuwe gebieden en werkt mee aan het verbeteren en bijwerken van bestaande onderdelen van de applicatie.

Je maakt deel uit van een klein, slagvaardig en flexibel team van vier ontwikkelaars, inclusief de scrummaster. Samen pakken jullie via een agile werkwijze de verschillende opdrachten op om de applicatie te ontwikkelen, onderhouden, verbeteren en upgraden. De werkzaamheden worden uitgewerkt in user stories of onderdelen daarvan. In onderling overleg worden de taken verdeeld.

Je kunt zowel op kantoor als thuis werken. Wanneer je vanuit huis werkt, blijft het team permanent online met elkaar in contact om issues te bespreken en elkaar te ondersteunen. De opdrachten krijg je via de productowner, die fungeert als schakel tussen het ontwikkelteam en de gemeentelijke organisatie. Je presenteert samen met het team de behaalde resultaten aan de productowner.

  • Je werkt samen met andere ontwikkelaars aan het programmeren van diverse modules;
  • Je toont tijdens de tweewekelijkse demo’s aan het einde van de sprint de resultaten aan de opdrachtgevers/projecten;
  • Je documenteert de doorgevoerde aanpassingen aan de software;
  • Je denkt actief mee over de vraagstelling, helpt bij het opstellen van user stories en vertaalt deze naar business rules;
  • Je werkt bestaande modules bij wanneer dat nodig is;
  • Je test de opgeleverde modules zorgvuldig op juiste werking;
  • Je ondersteunt bij het oplossen van softwarematige problemen binnen de applicatie.


Competenties
  • Analytisch vermogen – gevorderd niveau
  • Resultaatgerichtheid – gevorderd niveau
  • Klantgerichtheid – gevorderd niveau
  • Samenwerken – gevorderd niveau

Organisatie
De gemeentelijke organisatie bestaat uit vijf clusters, een bestuurs- en concernstaf, zeven stadsdelen en één stadsgebied. De stadsdelen besturen samen met de gemeenteraad, burgemeester en wethouders de stad Amsterdam. De vijf clusters zijn: Ruimte en Economie, Sociaal, Stadbeheer, Bedrijfsvoering, Digitalisering, Innovatie en Informatie. Elk cluster heeft expertise op een specifiek terrein, zoals sport, jeugd of parkeren. Zij werken beleid uit tot stadsbrede kaders waarbinnen de stadsdelen het uitvoerende werk doen. Ook bieden de clusters directe ondersteuning aan bewoners, bijvoorbeeld op het gebied van participatie of werk. De stadsdelen richten zich onder andere op de inrichting van straten en pleinen, groen en parken en welzijnswerk in de buurt. Zo zorgen zij ervoor dat hun activiteiten aansluiten bij de behoeften van hun stadsdeel en het beleid van de hele stad. Meer informatie over de gemeentelijke organisatie vind je op https://www.amsterdam.nl/.

De opdrachtgever
Verkeer & Openbare Ruimte/Stedelijk Beheer beheert binnen de gemeente Amsterdam een groot deel van de objecten op straat, zoals verhardingen, gemeentelijke tunnels, bruggen en kademuren, verkeerslichten, verkeersinformatiesystemen en openbare verlichting. Dit gebeurt in samenwerking met de beleidsafdeling, de afdelingen Verkeersmanagement en andere onderdelen van de gemeente met verantwoordelijkheden in de openbare ruimte. Voor de realisatie van gemeentelijke doelen op het gebied van doorstroming, verkeersveiligheid, leefbaarheid en luchtkwaliteit beschikt de directie over een industrieel ICT-systeem ter ondersteuning van de mobiliteitsketen van de gemeente.

Functie-eisen

  • Je hebt minimaal 10 jaar ervaring met Spring Framework, JPA en Hibernate
  • Je hebt minimaal 7 jaar ervaring met Spring Boot en Aurelia
  • Je hebt minimaal 5 jaar ervaring met het programmeren van geautomatiseerde handhavingssystemen, bij voorkeur op basis van ANPR
  • Je hebt aantoonbare ervaring met het werken in teamverband als ICT-ontwikkelaar
  • Je hebt aantoonbare ervaring met het programmeren en inrichten van koppelingen met derde partijen (op basis van WSDL en OpenAPI, zowel als consumer als producer)
  • Je beschikt minimaal over een hbo werk- en denkniveau
  • Je hebt kennis van Vue

Functie-wensen

  • Je hebt ervaring met complexe vraagstukken, politieke context en WCAG.
  • Het is een pre als je kennis hebt van en ervaring met Cleopatra.