Wij zijn op zoek naar een ontwikkelaar die kan helpen met de verdere ontwikkeling van het SURF Data Repository. De taken omvatten backend webontwikkeling en pakketontwikkeling in Python, ontwikkeling en onderhoud van de InvenioRDM site en modules, integratie met andere systemen zoals PIDs, technische coördinatie, en samenwerking met andere ontwikkelingsteams binnen een project met meerdere partijen. Het is cruciaal dat de kandidaat kan testen en co-ontwikkelen in deze multidisciplinaire omgeving.
Ervaring in Python voor backend webontwikkeling en pakketontwikkeling is vereist, evenals een begrip van Flask of vergelijkbare frameworks en de MVC-architectuur. De kandidaat moet vertrouwd zijn met PostgreSQL en SQLAlchemy, evenals frontend ontwikkeling met HTML, (S)CSS en JavaScript (specifiek React en semantic-ui). Ervaring met Docker voor containerisatie en implementatie, versiebeheer met Git, en kennis van Elasticsearch/OpenSearch zijn ook noodzakelijk. Daarnaast is ervaring met CI/CD-pijplijnen (GitHub Actions, GitLab CI/CD) en kennis van cloud implementatieprincipes en unit test frameworks zoals pytest een pré.
De Transparante Broker BV
Waldorpstraat 5
2521 CA 's-Gravenhage