We are looking to recruit an Applications Developer (Research Computing) and a Research Computing Advisor to join the Research Computing team. Both posts will allow the service to meet increased requirements for support and to expand to cater for new needs.
Research Computing Advisor
The Research Computing Advisor plays a liaison role across the University that helps identify generic research support needs and that supports individual research projects. In addition, electronic research skills development and the management of the electronic component of research projects form important parts of this role.
To aid compliance with the RCUK RDM agenda, more generic infrastructure-type solutions are required that can be customised to meet specific academic needs. It is the role of the Research Computing Advisor to gather and monitor these requirements and to assist Applications Developers in the flexible implementation of technical solutions. After the end of such projects, requirements need to be monitored to ensure that support provision remains aligned with academic and funder expectations.
The Research Computing Advisor will allow the service to provide technical contributions to applications for funding from across the University. Such contributions consist of:
- researching suitable technical solutions,
- identifying the resources needed for the implementation of such solutions and for post-project maintenance of research outputs, and
- developing data management and technical project plans.
There is an increased demand for electronic research computing skills development as a result of the RDM agenda. There is also academic interest to engage in the development of digital methodologies to provide new forms of academic expression and/or to allow for new research questions to be asked.
Since 2011 the Research Computing Service has offered a successful student internship scheme for primarily PG students to assist on different projects in exchange for the opportunity to develop new skills and gain experience. The Research Computing Advisor will help to expand these activities.
Applications Developer (Research Computing)
The Applications Developer (Research Computing) develops, tests and deploys technical solutions for both individual research projects and for more generic, infrastructure-type solutions. Furthermore, the role holder produces all relevant technical documentation and is responsible for versioning of developed software and for post-project maintenance to ensure security and that research outputs remain available online for as long as is needed.
Requirements placed on the Applications Developer are varied ranging from the development of research databases, to text encoding, metadata standards or the processing of geo-spacial information. There is also an increasing interest among researchers in making their research outcomes available via mobile apps.
Technical solutions must be designed in such a way that academic requirements with which they interface are met. Examples of recent academic needs include the development of XML vocabularies to describe structurally diverse MSS in a way that allows for consistent results to be retreived when this data is manipulated or the set up of mechanisms that allow for quantitative analysis of information contained in qualitative data.