Software Engineer

Vajra Global Limited
Nottingham, United Kingdom
17 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 55K

Job location

Remote
Nottingham, United Kingdom

Tech stack

Java
Computer-Aided Design
Software Applications
Application Performance Management
Code Review
Computer Programming
Computer Engineering
Data Validation
R
Python
Software Maintenance
SAS (Software)
Software Engineering
Product Software Implementation Methods
Software Systems
SQL Databases
Data Processing
Software Modules
Data Management
Software Version Control

Job description

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.

Requirements

Do you have experience in Software development?, ·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.

Benefits & conditions

Pulled from the full job description

  • Company pension
  • Work from home

Apply for this position