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.