X Close

Centre for Advanced Research Computing

Home

ARC is UCL's research, innovation and service centre for the tools, practices and systems that enable computational science and digital scholarship

Menu

UCL Research Software Dashboard Developer

By James P J Hetherington, on 9 December 2014

The University College London Research Software Development Initiative is seeking a full-stack web developer to work on its Research Software Dashboard project from January 2015 to July 2015.

This is a new project, starting from scratch, to develop software to curate, promote, and manage the University’s wide portfolio of cutting-edge scientific and scholarly software.

The project will provide an overview of the research software output of the college for scientists, managers, funders, investors and clients, including both open-source software and software being commercialised through the university’s business and consulting arms. It will integrate with the University’s code management infrastructure, based on GitHub Enterprise, software testing infrastructure based on Jenkins, and commercial software sales platform e-Lucid.

Software is an increasingly important scholarly output for research alongside publications, and this project will help retain UCL’s leadership in this important aspect of twenty-first century research.

Person Specification

Essential:

  • Full-stack web development expertise
    • Design and layout skills (sass preferred)
    • Client-side Javascript. (jquery preferred)
    • Server-side programming skills with an open source dynamic framework
      • Python with Django or Pyramid preferred
  • API design and integration skills
    • Experience with RESTful API design and consumption
  • Commitment to software development best practice
    • Test driven design
    • Continuous integration

Desirable:

  • DevOps and systems skills
    • Automated deployment (preferably Puppet)
    • Web server management and configuration (Apache or Nginx)
    • Virtualisation and containerisation (vagrant)
  • Experience of research (e.g. MRes, MPhil, PhD…)
  • Experience of semantic web technologies
  • Agile software process experience (e.g. Scrum or XP…)
  • Experience with the GitHub API
  • Experience with Jenkins continuous integration framework
  • High-performance computing experience (Schedulers, MPI)
  • Understanding of UK Research ecosystem (REF, RCUK funding models, research metrics)
  • Experience with technology transfer and research commercialisation

Those interested in being involved in this important project on a freelance or contractor basis should get in touch with James Hetherington (j.hetherington@ucl.ac.uk) for more information.

Comments are closed.