The Software Engineer designs, develops, tests and maintains software applications that support clinical research and statistical programming activities. The role involves analyzing business requirements, implementing software solutions, maintaining software systems, troubleshooting technical issues and collaborating with cross-functional teams to deliver reliable, high-quality software solutions in compliance with regulatory and quality standards.
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.
· Design, develop and maintain reusable software components and application modules to improve automation, efficiency and data quality.
· 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.
Job Type: Full-time
Pay: £48,000.00-£55,000.00 per year
Benefits:
Company pension
Work from home
Work Location: Hybrid remote in Nottingham NG7 7HP