Functieomschrijving
Voor Bij12 zoeken wij een Ontwikkelaar Nationale Databank Flora en Fauna.BIJ12 is de uitvoeringsorganisatie voor de 12 provincies en brengt kennis en informatie bijeen over het landelijk gebied en de fysieke leefomgeving in Nederland. Zij zorgen voor uniformiteit in informatievoorziening en de uitvoering van provinciale regelingen.
Je werkt samen met vier units:
- Faunazaken en ACSG (Advies Commissie Schade Grondwater)
- Natuurinformatie en Natuurbeheer
- GBO voor het beheer van gezamenlijke informatiesystemen
- Stikstof en Natura 2000
De Nationale Databank Flora en Fauna (NDFF) is de meest complete databank met natuurgegevens in Nederland. De NDFF bundelt, uniformeert en valideert zoveel mogelijk natuurgegevens in Nederland en maakt inzichtelijk wat er bekend is over het voorkomen en de ontwikkeling van planten- en diersoorten. Met de NDFF heb je toegang tot een databank met circa 200 miljoen waarnemingen van hoge kwaliteit.
Dit dynamische team bestaat uit 30 medewerkers verdeeld over een Service-, kwaliteits- en een Scrumteam. Het Serviceteam bedient hun klanten (1e lijn), het kwaliteitsteam borgt de kwaliteit van de data en het Scrumteam zorgt voor de ontwikkeling en het beheer van de databank en de verbonden applicaties. Het gehele pakket van functioneel, applicatie- en technisch beheer wordt binnen het team verzorgd. De NDFF werkt nauw samen met veel organisaties die zich bezighouden met de inzameling en/of het gebruik van natuurgegevens.
Sinds 2021 is de NDFF bezig met een transitie naar Open data. Er wordt geïnvesteerd in het duurzaam borgen van de organisatie en in de vernieuwing van de techniek. De komende jaren wordt de databank omgebouwd naar een gratis toegankelijke datavoorziening.
Je gaat als ervaren en zelfstandige senior ontwikkelaar ondersteuning bieden aan de Nationale Databank Flora en Fauna.
Functie-eisen
- Minimaal 3 jaar ervaring met het ontwerpen, ontwikkelen en beheren van applicaties, inclusief REST API’s en moderne webtechnieken
- Aantoonbare ervaring met objectgeoriënteerde design patterns/principles (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 en Java
- 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)
- Aantoonbare werkervaring met PHP
- Aantoonbare werkervaring met Java
- Kennis van security aspecten in softwareontwikkeling, zoals OWASP Top 10
- Je kunt werken in een scrumteam
- Affiniteit met inventarisaties, natuurgegevens, ecologie, soorten en taxonomie is een pre
Jouw profiel
- Resultaatgericht
- Initiatiefrijk
- Samenwerkingsgericht
- Analytisch
- Leergierig en flexibel
Vaardigheden
- 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 configuratie en Infrastructure as Code kunnen lezen en (door)ontwikkelen
Werkzaamheden
- Ontwikkelen van applicaties
- Beheren en onderhouden van applicaties
- Meedenken in architectuur-beslissingen
- Meewerken aan de infrastructuur voor het hosten van applicaties
- Maken van Kubernetes configuratie met betrekking tot applicaties
Gewenst eindresultaat
Je werkt aan een grote vernieuwing van het NDFF platform en jouw inzet zorgt voor de oplevering van nieuwe applicaties die het platform een duurzame toekomst bieden.
De overeenkomst wordt aangegaan voor de duur van 1 jaar met de optie tot tweemaal een verlenging van 12 maanden. Verlenging vindt plaats op basis van verder gelijkblijvende contractuele voorwaarden.
Goede beheersing van de Nederlandse taal in woord en geschrift is vereist voor deze functie.
Functie eisen
- Je hebt ervaring met Angular
- Je beschikt over kennis van Django
- Je hebt gewerkt met FastAPI
- Je hebt ervaring met Java
- Je hebt kennis van PHP
- Je bent bekend met REST API's