About the Role
The Discovery phase produced a proposal for a new Catalogue Data Model using RDF, a new identifier scheme, and an Extract, Transform and Load process to migrate catalogue data from a relational database to RDF. We have built the first version of an API and are just starting to build the initial screens having held workshops identifying the key ways that staff managing the catalogue work with the data and what they would like in future. The archivist needs to search, analyse, add to, correct, edit, and enhance record descriptions individually and in bulk so that the catalogue is properly maintained.
We now seek a specialist developer to speed up progress on the delivery of a Private Beta with the following work strands:
• Data extraction and transformation into RDF
• Cloud-based data services
• Editorial web application services user interface for users to view, edit and save metadata
• API services
Requirements
Essential skills and experience
Have experience with using standards-based ontologies/vocabularies, such as W3C PROV data model and Dublin Core
Have experience of working with graph databases (for example AWS Neptune), SPARQL, and validating RDF data (for example using RDF SHACL).
Have experience, knowledge and understanding of building Extract, Transform, Load (ETL) processes
Have experience, knowledge of Scala and an understanding of working with mixed content in the context of large, semi-structured datasets
Nice-to-have skills and experience
Have experience developing a user interface/front end to support non-expert, editorial engagement with graph data
Experience of using Play Framework
Cultural fit criteria
Have collaborative and flexible working approach, e.g., working with in-house technical and other digital specialists, ready to attend monthly work sessions in person
Approach to supporting teams to adopt new technologies
Examples of delivering transition, knowledge transfer and handover of code
An appreciation for the importance of technical documentation as a means of ensuring ongoing maintainability of systems
Demonstrable commitment to working within a diverse working environment, with a team comprised of experts from a wide variety of backgrounds
About the Company
A very good Engineer