Senior Ontwikkelaar

Bright Professionals B.V.
Den Haag, Netherlands
2 days ago
Apply on www.adzuna.nl
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Automation of Tests Code Review Continuous Integration Linux OAuth Openid Connect Software Engineering TypeScript Web Content Accessibility Guidelines Data Logging
+9 more
ReactJS Backend Git Kubernetes Graphql Data Management Front End Software Development Docker Golang

Job description

Voor ICTU zoeken wij een Senior Ontwikkelaar. Je werkt aan de ontwikkeling van een gestandaardiseerde Gemeenschappelijke Bronontsluiting (GBO) die het delen van betrouwbare en actuele persoonsgegevens tussen overheidsbronnen en toepassingen zoals de EDI-wallet, OOTS en DvTP mogelijk maakt. Je draagt bij aan het realiseren van een samenhangende set afspraken, standaarden en voorzieningen en aan een pre-productieversie van de GBO-infrastructuur. Implementatie en opschaling vallen buiten de scope; de focus ligt op ontwikkeling, standaardisatie en interoperabiliteit.

  • Je realiseert herbruikbare, veilige, schaalbare en beheerbare softwarecomponenten voor bronontsluiting en gegevensuitwisseling. Je vertaalt het globaal ontwerp (GBO-GO), de projectstartarchitectuur (GBO-PSA) en technische requirements naar werkende backend-, API-, integratie- en waar nodig front-end functionaliteit.
  • Je neemt deel aan technische ontwerpkeuzes, stimuleert hergebruik van componenten en realiseert referentie-implementaties.
  • Je zorgt voor geautomatiseerde tests, heldere documentatie, securitymaatregelen, logging en deploybaarheid en signaleert technische risico’s, afhankelijkheden en afwijkingen tijdig.
  • Je ontwikkelt en onderhoudt schaalbare backendservices, API’s en integratiecomponenten.
  • Je vertaalt technische requirements naar implementeerbare componenten en implementeert mechanismen voor authenticatie, autorisatie en policy enforcement.
  • Je realiseert koppelingen met registers, voorzieningen en externe systemen en analyseert en integreert bestaande open-sourcecomponenten om onnodige herontwikkeling te voorkomen.
  • Je draagt bij aan de inrichting van ontwikkel-, test- en acceptatieomgevingen, met oog voor onderscheid tussen gemeenschappelijke en gedistribueerde onderdelen.
  • Je voert code reviews uit en draagt bij aan coding standards en softwarekwaliteit.
  • Je ondersteunt integratie- en acceptatietesten met ketenpartners en werkt nauw samen met architecten, analisten, testers en ketenpartners; de samenwerking met Stichting RINIS ziet toe op verdere uitrol (deployment).
  • Je documenteert software, API’s en technische ontwerpkeuzes en draagt bij aan requirementsdocumentatie en het toetsingskader.
  • Je draagt technische kennis over aan de beheerorganisatie en neemt verantwoordelijkheid voor componenten van ontwerp tot werkende implementatie.

Requirements

  • Je hebt een sterk analytisch en technisch probleemoplossend vermogen.
  • Je hebt een pragmatische, hands-on ontwikkelmentaliteit.
  • Je kunt architectuur en technische requirements vertalen naar werkende software.
  • Je bent je sterk bewust van security, privacy, beheerbaarheid en softwarekwaliteit.
  • Je denkt en werkt vanuit generieke, modulaire en herbruikbare oplossingen.
  • Je hebt ervaring met complexe en gedistribueerde IT-landschappen.
  • Je werkt nauwkeurig, met oog voor consistentie, testbaarheid en onderhoudbaarheid.
  • Je bent communicatief vaardig en kunt technische keuzes helder toelichten.
  • Je kunt effectief samenwerken met technische en niet-technische stakeholders.
  • Je neemt zelfstandig verantwoordelijkheid voor componenten, van ontwerp tot werkende implementatie.

  • Je hebt aantoonbare ervaring als senior softwareontwikkelaar binnen complexe IT-omgevingen (minimaal 7 jaar)
  • Je hebt aantoonbare ervaring met het vertalen van architectuur, functionele requirements en technische ontwerpen naar werkende software, waarbij je expliciet rekening houdt met security, schaalbaarheid, beheerbaarheid, interoperabiliteit en onderhoudbaarheid (minimaal 5 jaar)
  • Je hebt aantoonbare ervaring met het ontwerpen en realiseren van softwareoplossingen, backendservices en integratiecomponenten, inclusief API-ontwerp en -ontwikkeling met REST en/of GraphQL (minimaal 5 jaar)
  • Je hebt aantoonbare ervaring met container-gebaseerde softwareontwikkeling en deployment, waaronder Git, Docker, Linux, Kubernetes en CI/CD (minimaal 5 jaar)
  • Je hebt aantoonbare ervaring met authenticatie- en autorisatiestandaarden zoals OAuth 2.0, OpenID Connect en mutual TLS in de context van gegevensuitwisseling (minimaal 5 jaar)
  • Je hebt aantoonbare ervaring met softwarekwaliteit en geautomatiseerd testen, waaronder unit-, integratie- en API-tests, code reviews, logging, monitoring en foutafhandeling (minimaal 5 jaar)
  • Je hebt aantoonbare ervaring met het verantwoord inzetten van AI-ondersteunde softwareontwikkeling in productieomgevingen; je kunt gegenereerde code kritisch reviewen en testen en gaat zorgvuldig om met vertrouwelijke gegevens, persoonsgegevens en broncode in AI-tools (minimaal 1 jaar)

  • Je hebt aantoonbare ervaring met Policy-Based Access Control (PBAC) of soortgelijke autorisatiepatronen, inclusief het vertalen van beleids- en toegangsregels naar technische implementaties. Het is een pré als je ervaring hebt met Federatieve Toegang (FTV).
  • Je hebt aantoonbare ervaring met het ontwikkelen van backendservices in Go (Golang) en/of Rust.
  • Je hebt aantoonbare ervaring met het ontwikkelen van frontend-applicaties met moderne webtechnologieën, zoals TypeScript en React, en je houdt daarbij rekening met toegankelijkheid (WCAG).

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.nl
Prepare application