Functieomschrijving

Voor BIJ12 zoeken wij een Senior Ontwikkelaar Nationale Databank Flora en Fauna. Je werkt aan de ondersteuning van de Nationale Databank Flora en Fauna (NDFF), de meest complete databank met natuurgegevens in Nederland. De NDFF bundelt, uniformeert en valideert natuurgegevens en maakt inzichtelijk wat bekend is over het voorkomen en de ontwikkeling van planten- en diersoorten. Je werkt mee aan een grote vernieuwing van het NDFF-platform waarmee nieuwe applicaties worden opgeleverd die de NDFF toekomstbestendig maken.

Je komt terecht in een dynamisch team van 30 collega’s verdeeld over een Service-, kwaliteits- en Scrumteam. Het gehele pakket van functioneel, applicatie- en technisch beheer wordt binnen dit team verzorgd. Je werkt samen met collega’s die zich inzetten voor de ontwikkeling en het beheer van de databank en bijbehorende applicaties. Daarnaast werk je samen met organisaties die natuurgegevens verzamelen of gebruiken.

Sinds 2021 is de NDFF bezig met de transitie naar Open Data. Er wordt geïnvesteerd in de duurzame organisatie en in technische innovatie zodat de databank uiteindelijk gratis toegankelijk wordt.

Jouw verantwoordelijkheden

  • Ontwikkelen van applicaties

  • Beheren en onderhouden van applicaties

  • Meedenken over architectuur-beslissingen

  • Bijdragen aan de infrastructuur voor het hosten van applicaties

  • Opstellen van Kubernetes-configuraties voor applicaties

Jouw profiel

  • Minimaal 3 jaar ervaring met het ontwerpen, ontwikkelen en beheren van applicaties, waaronder REST API's en moderne webtechnieken

  • Aantoonbare ervaring met objectgeoriënteerde design patterns/principes (SOLID, DRY, Clean Coding, Test driven development, etc.)

  • Ervaring met het ontwikkelen op diverse back-end en front-end frameworks, bij voorkeur FastAPI, Django en Angular

  • Ervaring met Python en Typescript; ervaring met PHP of Java is een pre

  • Ervaring met ontwerp, ontwikkeling en beheer van applicaties in de cloud

  • Kennis van databases (PostgreSQL, PostGIS), ORM mappers en Geodata

  • Ervaring met het ontwikkelen van API's op basis van microservices-architectuur

  • Ervaring met een breed scala aan tools en technologieën zoals Git, Docker, GitLab, CI/CD pipelines, Kubernetes en cloud platforms (Azure)

  • Kennis van security aspecten in softwareontwikkeling, zoals OWASP Top 10

  • Je kunt goed werken in een scrumteam

  • Affiniteit met inventarisaties, natuurgegevens, ecologie, soorten en taxonomie is een pre

Competenties
  • Resultaatgericht
  • Initiatiefrijk
  • Samenwerkingsgericht
  • Analytisch
  • Leergierig en flexibel
  • Schrijven van gestructureerde code volgens bekende ontwerp-principes
  • Debuggen en oplossen van complexe problemen
  • Mee kunnen denken in software- en architectuurkeuzes
  • CI-pipelines kunnen bouwen en onderhouden
  • Kubernetes-configuraties en Infrastructure as Code kunnen lezen en (door)ontwikkelen

Goede beheersing van de Nederlandse taal in woord en geschrift is vereist voor deze functie.

Functie eisen

  • Je hebt minimaal 3 jaar aantoonbare werkervaring met het ontwerpen, ontwikkelen en beheren van applicaties, waaronder REST API’s en moderne webtechnieken
  • Je beschikt over minimaal 1 jaar aantoonbare werkervaring met objectgeoriënteerde design patterns/principes (SOLID, DRY, Clean Coding, Test driven development)
  • Je hebt aantoonbare werkervaring met het ontwikkelen op diverse back-end en front-end frameworks zoals bij voorkeur FastAPI, Django en Angular
  • Je hebt aantoonbare werkervaring met Python en Typescript
  • Je hebt ervaring met ontwerp, ontwikkeling en beheer van applicaties in de cloud
  • Je hebt kennis van databases (PostgreSQL, PostGIS), ORM mappers en Geodata
  • Je hebt aantoonbare werkervaring met het ontwikkelen van API's op basis van microservices-architectuur
  • Je hebt aantoonbare werkervaring met een breed scala aan tools en technologieën, waaronder Git, Docker, GitLab, CI/CD pipelines, Kubernetes en cloud platforms (Azure)

Functie wensen

  • Je hebt aantoonbare werkervaring met PHP.
  • Je hebt aantoonbare werkervaring met Java.
  • Je hebt aantoonbare werkervaring binnen het natuurdomein.
  • Het is een pre als je resultaatgericht bent.
  • Het is een pre als je initiatiefrijk bent.
  • Het is een pre als je samenwerkingsgericht bent.
  • Het is een pre als je analytisch bent.
  • Het is een pre als je leergierig en flexibel bent.
  • Je kunt gestructureerde code schrijven volgens bekende ontwerpprincipes.
  • Je kunt complexe problemen debuggen en oplossen.
  • Je kunt meedenken in software- en architectuurkeuzes.
  • Je kunt CI-pipelines bouwen en onderhouden.
  • Je kunt Kubernetes-configuraties en Infrastructure as Code lezen en doorontwikkelen.
  • Je hebt minimaal 3 jaar ervaring met het ontwerpen, ontwikkelen en beheren van applicaties, waaronder REST API's en moderne webtechnieken.
  • Je hebt aantoonbare ervaring met objectgeoriënteerde design patterns en principes zoals SOLID, DRY, Clean Coding en Test Driven Development.
  • Bij voorkeur heb je ervaring met diverse back-end en front-end frameworks, zoals FastAPI, Django en Angular.
  • Bij voorkeur heb je ervaring met Python en Typescript. Ervaring met PHP en Java is een pré.
  • Je hebt ervaring met ontwerp, ontwikkeling en beheer van applicaties in de cloud.
  • Je hebt kennis van databases zoals PostgreSQL en PostGIS, ORM-mappers en Geodata.
  • Je hebt ervaring met het ontwikkelen van API's op basis van microservices-architectuur.
  • Je hebt ervaring met een breed scala aan tools en technologieën, waaronder Git, Docker, GitLab, CI/CD-pipelines, Kubernetes en cloudplatforms zoals Azure.
  • Je hebt kennis van securityaspecten in softwareontwikkeling, zoals de OWASP Top 10.
  • Je hebt affiniteit met inventarisaties, natuurgegevens, ecologie, soorten en taxonomie.

Extra informatie

  • Plaats Utrecht
  • Opleidingsniveau MBO/HBO/WO
  • Aantal uur 32 uur per week
  • Startdatum 13-10-2025
  • Geschikt voor ZZP? Nee
  • Thuiswerken mogelijk? N.t.b.