Job title: SOFTWARE ENGINEER
Soc code: 2134
Salary: £48,000 - £55,000 per year
Working hours: 37.5 per week
Job Reference: VG-SE01
Roles and Responsibilities:
- Analyse programming requirements and examine existing software systems to identify requirements for new or modified software solutions.
- Conduct feasibility assessments and design software solutions to support statistical programming and data processing activities.
- Develop, write, test, maintain and enhance software programs, scripts and applications used for clinical trial data management, statistical analysis and reporting.
- Implement and evaluate software solutions that support statistical programming workflows, data validation and reporting processes.
- Prepare and maintain technical documentation, programming specifications, validation documents and operational procedures for developed software applications .
- Collaborate closely with data management and cross-functional project teams to develop software solutions that meet study requirements and agreed timelines.
- Maintain software version control, perform code reviews where appropriate and contribute to continuous improvement of programming standards and development processes.
- Support the implementation of software enhancements and process automation initiatives to improve productivity and reduce manual effort.
- Troubleshoot production software issues, monitor application performance and implement corrective actions to ensure reliable operation.
- Ensure software systems and programming solutions contribute to protecting subject rights, safety and well-being while delivering accurate, high-quality outputs within agreed project timelines.
Skills Required
- Degree in computer engineering or related field
- 5+ years in a similar position.
- Strong software development and programming skills.
- Proficiency in one or more programming languages such as SAS, Python, R, Java or SQL.
- Strong analytical and problem-solving abilities.
- Ability to prepare and maintain technical and operational documentation.
- Excellent communication and collaboration skills.
- High attention to detail and commitment to delivering accurate, high-quality software solutions.
- Strong organizational and time management skills with the ability to manage multiple priorities
- Enthusiastic to learn new skills.
- Enthusiastic to work in supportive and collaborative environment.