User Interface Developer (R shiny application)

  • Location

    Richmond upon Thames, London

  • Sector:


  • Job type:


  • Salary:

    £500.00 - £650.00 per day

  • Contact:

    Experis UK

  • Contact email:

  • Job ref:


  • Published:

    3 months ago

  • Duration:

    20-30 days

  • Expiry date:


  • Start date:


  • Client:


User Interface Developer (R shiny application), HTML, CSS, JavaScript, Web-based, WCAG, AA, Content, Version Control, Git, Agile, Digital, Archivist, Statistics, Statistical, Bayesian, GDS, Digital Preservation,

We are recruiting for a User Interface Developer for our Government client based in Richmond (Surrey).

Developing the Graphical User Interface of an existing shiny application in R, working iteratively to deliver new functionality and an improved user interface using expert knowledge to improve the usability of the application through front-end development to meet GDS service standards and Web Content Accessibility Guidelines (WCAG) 2.1 level AA.

The prototype tool is live on and we have a prioritised list of improvements based on early feedback from users. We also anticipate having a usability report from a professional user researcher before this work starts.


You will work with a multidisciplinary project team working on a new decision support tool based upon a probabilistic graphical model of risk to digital archives.
You will work with the Service Owner for Digital Preservation (the project lead) and with a Research Assistant in Applied Statistics, who has been maintaining and deploying the application since the original developers completed the first version.

The role

An experienced front-end developer is required to improve the graphical user interface of an R shiny application. This is a decision support tool which allows archivists to assess risk by changing parameters and seeing how different policies or scenarios alter their risk score. The underlying methodology for quantifying this risk is a Bayesian statistical network.

Key Skills / Experience

  • Have strong experience of developing applications in R using shiny and other supporting packages (or similar technologies, please specify).
  • Have experience of User Interface development for a web-based application including interactive graphs and visualisations.
  • Have the ability to test components and pages against accessibility standards and fix accessibility issues identified through testing.
  • Write clean, accessible and performant code that it is open by default and easy for others to re-use.
  • Work in an Agile way, following a test-driver approach and demonstrating progress and discussing findings regularly.
  • Have experience of coding in R.
  • Have a working knowledge of Git for version control.
  • Have a working knowledge of HTML, CSS and/or JavaScript.
  • Have a working knowledge of performance optimisation.
  • Have a background in statistics or analysis.