Responsibility for the definition, documentation and delivery of collaborative software projects, defining requirements, timescales priorities and milestones
Design, construct, test and document well-structured and maintainable software solutions to meet the requirements of collaborative software projects
conduct installation, configuration and upgrades of specialist scientific software applications in High Performance Computing (HPC), data analytics and cognitive computing environments on Linux systems
Manage, maintain and support an effective software development environment to deliver research software engineering services
maintenance and development of environment modules, containers and other appropriate software management tools
Work alongside Senior Research Software Engineers and researchers contributing to research bids to funding bodies to secure funds for research
Bachelor's degree in computer science, Mathematics, Statistics or related field.