Front-End Developer for Data Visualisation

Front-End Developer for Data Visualisation

Published Deadline Location
29 Sep 23 Oct Amsterdam

You cannot apply for this job anymore (deadline was 23 Oct 2023).

Browse the current job offers or choose an item in the top navigation above.

Job description

Are you looking for a challenging job in a dynamic team? The Humanities Labs of the Faculty of Humanities are looking for an enthusiastic and experienced Front-End Developer for Data Visualisation. The post holder will play a key role in developing the links between the research schools within the Amsterdam Institute for Humanities Research (AIHR) and the new Data Science Centre (DSC) at the University of Amsterdam. You will work within a highly successful research environment within the Humanities Labs that covers new (3D) media, digital innovation and advanced computational methods for humanities research. The Humanities Labs bring together scholars in world-leading departments within the Faculty with a long-standing tradition of using advanced digital methods and the ever-growing amount of cultural and social data, including scholars from Media Studies, History, Arts and Culture, and the Institute for Logic, Language, and Computation.

Your workspace at the Humanities Labs of the Amsterdam Institute for Humanities Research will be the basis from which you collaborate with researchers in those departments, while one day a week you join the other DSC data scientists and engineers at the University Library. Outside UvA, we expect you to collaborate and exchange knowledge with the developers and researchers in CLARIAH, and with international initiatives in the area of cultural heritage, digital humanities and AI, such as the European Time Machine project or PURE3D.

We envision the work of the Front-End Developer for Data Visualisation to be applied and focussed on grand humanities data challenges. This requires advanced solutions, and the developer can learn from the approaches in other sciences based at DSC. At the same time, we also believe that the developer should be able to work closely together with researchers to facilitate the analysis and publication of research results for a diverse audience.

What are you going to do?
In the humanities, scholars often work with existing data hosted at cultural heritage institutions, such as galleries, archives, libraries, and museums (GLAM). These include digitized versions of analogue sources (e.g., scans of textual sources, digital photographs of analogue objects or pictures, and digitized audio, film or video files); data derived from analogue or digitized sources (e.g., transcriptions and annotations obtained via OCR/HTR/ASR/Computer Vision algorithms; 3D models of various sorts with annotation sets; structured data either manually or automatically extracted from textual or (audio)visual sources); or born-digital data scraped from websites or extracted from social media platforms via Web-APIs. Your task is to develop dedicated frontend solutions that allow researchers to work with this data (e.g. to gather research data through annotation, information extraction, or structured data entry), and to develop online 2D and 3D presentation environments where research results can be presented. Specific focus is given towards developing non-traditional interfaces that prioritise user interaction and exploring new ways of visualising AI research results. In these tasks you will be supported by the team of developers at the Humanities Labs and DSC and where relevant by professional training opportunities.

Your tasks and responsibilities:
  • Designing and building fully-fledged research environments for a variety of humanities research projects, including online 2D and 3D viewer interfaces and facilities for data analysis and publication;
  • Supporting researchers in the Faculty of Humanities in acquiring, cleaning, pre-processing, modelling, linking, analysing and publishing historical, linguistic and cultural data;
  • Accessing and storing web and social media data through APIs and other techniques;
  • Advising researchers on how to work with cultural heritage data and integrating those data in the research project along the latest standards;
  • Advising on data models and data storage in line with standards developed in the field (FAIR principles);
  • Collaborating with the other data engineers and data scientists at the DSC and beyond.


University of Amsterdam (UvA)


You have advanced knowledge on working with web, social media as well as historical sources, both textual and (audio-)visual, requiring familiarity with ongoing state-of-the-art in the field. For the linking of sources from the cultural heritage field familiarity with semantic web and Linked Data is required. You are also familiar with relevant web3D technologies like WebGL, D3.js or Three.js. Knowledge of social media platforms, experience in processing data through APIs and web scraping is also essential, including an understanding of the legal/ethical position of such work. You look forward to working in interdisciplinary teams with other data engineers, data scientists and researchers in the DSC and beyond and to further developing your expertise and skillset.

Your experience and profile:
  • A MA or MSc in Data Science, Digital Humanities, or in another discipline with a relevant specialisation. The degree must have been obtained by the time the position starts;
  • Track record of experience of working with web, social media, historical, linguistic and cultural data acquisition, cleaning, modelling and publication;
  • Proven experience with semantic web and Linked Data as well as web3D technology;
  • Advanced skills in designing and developing interfaces for data entry, annotation, visualisation and publication;
  • Knowledge of relevant frameworks for annotation and data modelling, including archival standards and ontologies;
  • Experience with workflow management software;
  • Excellent social and communication skills;
  • Good written and oral command of both Dutch (at NT2 level) and English;
  • Customer-friendly and problem-solving approach, works accurately and independently.

Technical skills:
  • Demonstrated knowledge of HTML, CSS, JavaScript/TypeScript, and a related framework such as React, Vue or Svelte;
  • Experience with data visualisation and animation techniques, including knowledge of data visualisation libraries such as D3.js or Three.js;
  • Strong background in user interface design and web design principles;
  • Experience working with W3C web standards and open source software.

Experience with Docker/containers/microservices and Git version control is an advantage as is experience with the Python programming language.

Conditions of employment

We offer a temporary employment contract for a period of 1 year with a probationary period of two months. Preferred starting date is 1 December 2023. The employment contract is for 38 hours a week. Upon positive evaluation and satisfactory performance, you will be offered a permanent contract.

The gross monthly salary, based on 38 hours per week and relevant experience, ranges between € 3,226 to € 5,090. This sum does not include the 8% holiday allowance and the 8,3% year-end allowance. A favourable tax agreement, the ‘30% ruling’, may apply to non-Dutch applicants. The Collective Labour Agreement of Dutch Universities is applicable.

What else do we offer?
  • excellent possibilities for further professional development and education;
  • an enthusiastic, inspiring and professional academic team;
  • the opportunity to collaborate with leading researchers at research institutes that - partly as a result of their interdisciplinary approach - are world renowned.


Faculty of Humanities

The University of Amsterdam is the Netherlands' largest university, offering the widest range of academic programmes. At the UvA, 42,000 students, 6,000 staff members and 3,000 PhD candidates study and work in a diverse range of fields, connected by a culture of curiosity.

The Faculty of Humanities provides education and conducts research with a strong international profile in a large number of disciplines in de field of language and culture. Located in the heart of Amsterdam, the faculty maintains close ties with many cultural institutes in the capital city. Research and teaching staff focus on interdisciplinary collaboration and are active in several teaching programmes.

Want to know more about our organisation? Read more about working at the University of Amsterdam.


  • IT
  • Behaviour and society
  • max. 38 hours per week
  • max. €3226 per month
  • University graduate
  • 12166


University of Amsterdam (UvA)

Learn more about this employer


Kloveniersburgwal 48, 1012CX, Amsterdam

View on Google Maps

Interesting for you