Research Software Developer
Job summary
-
Working within the Clinical Audit & Research Unit, the Research Software Developer is responsible for developing full stack ASP.NET web applications to facilitate the collection, sharing, utilisation and visualisation of clinical data that is critical to our diverse research and clinical audit programmes. This will ultimately contribute to improvements in patient care.
-
The Research Software Developer will work closely with the Clinical Data Scientist, Clinical Research Manager and other relevant stakeholders to design new systems, and will be responsible for undertaking the necessary development work and testing to deliver these systems. They will also be responsible for providing day-to-day support for the range of bespoke systems used by the department. They will contribute specialist knowledge to the team, across a range of development tools and different technologies, which will be underpinned by theoretical knowledge or relevant practical experience.
Main duties of the job
-
Lead the development of full stack ASP.NET applications according to a defined specification.
-
Undertake robust testing of applications prior to deployment, ensuring they meet the specification, are fit for purpose, and avoid duplication of work.
-
Contribute to the design and scoping of new applications by providing expert technical input, and identify opportunities to improve the design of existing applications or processes within the department using technology.
-
Provide day-to-day technical support for the portfolio of web applications in use within the Clinical Audit & Research Unit, monitoring performance, undertaking troubleshooting and problem solving in order to maintain delivery of the service.
-
Plan and implement requested changes to applications in order to minimise interruptions in service.
-
Provide technical assistance to end users as required
About us
Our vision is to deliver outstanding emergency and urgent care whenever and wherever needed for everyone in London, 24/7, 365 days a year. Our strategy 2023-2028 outlines how we plan to achieve this, and is centred upon three missions focused on:
- Our care- delivering outstanding emergency and urgent care whenever and wherever needed.
- Our organisation- being an increasingly inclusive, well-led and highly skilled organisation people are proud to work for.
- Our London- using our unique pan-London position to contribute to improving the health of the capital.
To achieve these three missions we have set ourselves 50 commitments to deliver over the next five years. In developing these ambitious commitments, we have engaged extensively both inside our organisation, with our partners and with our patients, and we have analysed population trends and horizon scanned the future.
Job description
Job responsibilities
Web Development
-
Responsible for full stack development of ASP.NET web applications which will be used for data collection and analysis, according to a defined specification in order to facilitate the delivery of research projects.
-
Use innovative approaches to achieve the stated goals of an application.
-
Consider the end-user experience and workflows as a core part of the development process to ensure applications are developed to maximise efficiency and accuracy.
-
Analyse workflows and compare a range of possible options and solutions, including considering highly complex factors and interdependencies, in order to make judgements about the best approach to take to developing an application to solve a business need.
-
Develop applications in a way that maintains data quality and integrity as a key consideration.
-
Consider opportunities for automation of manual tasks when developing applications.
-
Coordinate the testing of new applications ensuring appropriate stakeholders are involved
-
Plan and implement changes within applications, maintaining accurate version control.
Database Management
-
Contribute to the development of the relational databases which will be required to deliver the web applications.
-
Write complex SQL queries to link data from multiple sources, including working with sensitive and confidential patient data. This will include facilitating ad-hoc data requests within the department as required.
-
Undertake SQL Server administrative tasks as required to support the needs of the Unit.
Data Reporting
- Support members of the Clinical Audit & Research Unit to utilise data collected within applications by developing reporting tools and facilitating the extraction of data using SQL queries.
Technical Support
-
Provide ongoing technical support and maintenance for the portfolio of web applications in use within the department.
-
Monitor the performance of applications and server hardware to proactively identify and resolve issues in order to minimise service disruption.
-
Undertake troubleshooting and problem solving in response to errors, prioritising resolution of service, and undertake root-cause analysis to prevent reoccurrence.
Planning and Organisation
-
Work independently and with own initiative to achieve stated goals within an agreed timeframe.
-
Use specialist knowledge to decide how best to achieve the goals of a project, whilst being guided by best practice principles, relevant regulations, and Trust policies and procedures
-
Develop and implement procedures for use within own area of work.
-
Plan and organise own workload, which will include working on multiple complex activities concurrently, each with different priorities and deadlines. This will require the development of detailed work plans whilst maintaining the ability to work in an agile way and to respond to short notice requests and incidents which require a quick resolution.
Communication
-
Communicate effectively with different staff groups from across the Trust through the application development process and whilst providing technical support and guidance to end-users
-
Provide and receive highly complex information related to both technical and clinical requirements and be able to use negotiation skills when discussing highly complex information related to application development requirements, specifications and workflows with relevant stakeholders, recognising that there may be barriers to understanding amongst non-technical colleagues
-
Produce clear and accurate documentation related to applications to include change logs, technical documentation and user guides
-
Regularly responsible for providing structured training to end users in the use of applications and relevant related technology.
Person Specification
Qualifications
- Degree in computer science, or a similar discipline, or equivalent demonstrable experience
- Professional accreditation or qualification in relevant development tools and/or programming languages
Experience
- Demonstrable experience of developing web applications to solve a business need
- Experience of working with ASP.NET
- Experience of working with SQL Server relational databases
- Experience of working with clinical data, developing clinical applications and a basic understanding of medical terminology
Knowledge and Skills
- In depth specialist knowledge of relevant development tools and languages, underpinned by theoretical knowledge or relevant practical experience to include: C#, .NET 6, ASP.NET, Razor Pages, Entity Framework Core, JavaScript, Unit Testing, Git
- Specialist knowledge and ability to work with relational databases in SQL server including writing complex SQL queries and database normalisation, underpinned by theoretical knowledge or relevant practical experience
- Advanced IT and keyboard skills with the ability to work quickly with a high level of accuracy
- Familiarity with other programming languages such as VBA, R, Python, and web application security
Disclosure and Barring Service Check
This post is subject to the Rehabilitation of Offenders Act (Exceptions Order) 1975 and as such it will be necessary for a submission for Disclosure to be made to the Disclosure and Barring Service (formerly known as CRB) to check for any previous criminal convictions.
Certificate of Sponsorship
Applications from job seekers who require current Skilled worker sponsorship to work in the UK are welcome and will be considered alongside all other applications. For further information visit the UK Visas and Immigration website.
From 6 April 2017, skilled worker applicants, applying for entry clearance into the UK, have had to present a criminal record certificate from each country they have resided continuously or cumulatively for 12 months or more in the past 10 years. Adult dependants (over 18 years old) are also subject to this requirement. Guidance can be found here Criminal records checks for overseas applicants.
Employer details
Employer name
London Ambulance Service NHS Trust
Address
Waterloo HQ
London
SE1 8SD
Employer's website
https://www.londonambulance.nhs.uk/
- Company
- London Ambulance Service NHS Trust
- Location
- London, United Kingdom SE1 8SD
- Employment Type
- Fixed-Term
- Salary
- £44806.00 - £53134.00 a year
- Posted
- Company
- London Ambulance Service NHS Trust
- Location
- London, United Kingdom SE1 8SD
- Employment Type
- Fixed-Term
- Salary
- £44806.00 - £53134.00 a year
- Posted