Job summary
The Christie NHS Trust's Digital Service welcomes applications for an exciting Senior Software Engineer Role. The right person for the role would be customer-centric, have demonstrable experience of delivering successful software solutions (within a complex healthcare environment would be an advantage) and be able to engage clinical and non-clinical stakeholders from within the organisation and across the Manchester health economy.
This is a dynamic service and the right person will be motivated by working in a busy, fast paced environment that provides Digital enablement and transformation to The Christie clinical and corporate services. This role is very much key to the success of delivery.
The post holder will be responsible for the delivery of software solutions by collaborating directly with clinical stakeholders whilst using .NET, C#, ASP and JavaScript technologies to solve complex business problems. The post holder will be involved in the end-to-end product lifecycle including design, development, testing, maintenance, monitoring and support for the trust's Electronic Patient Record and other internally developed systems.
To work closely with the wider software team to deliver software solutions for delivery of services to support the trust's digital priorities whilst also advising on technical architecture, development, automated testing consistent with the overall architecture strategy.
** Previous Applicants need Not Apply **
Main duties of the job
Develop, implement and support systems using a variety of technologies, tools and standards. Implement systems using health care standards and specifications.
Define and promote industry practice software coding standards for both C# and JavaScript.
Communicate with NHS staff at all levels on business or clinical processes.
Participate in the development of the software development strategy ensuring the development and hosting platform are suitable for the NHS within a horizon of five years.
Engage with NHS-Digital and NHS England technical forums ensuring the Christie's technical profile and staying current with the national agenda.
Review new technical development tools, languages, methodologies and advise of potential opportunities to adopt where appropriate.
Research and advise management on new technologies, tools and standards, assessing it's potential for enhancement of existing services.
Liaise, as necessary, with NHS staff at all levels to resolve faults across NHS organisations or external companies, and third-party suppliers where necessary to facilitate service delivery.
Provide peer review, mentoring and assistance for system development.
Ensure database designs and integration environment are optimally configured.
Responsible for the performance, monitoring and implementation of new system interfaces.
Ensure systems are monitored for performance and advise on architecture and hardware requirements for developed systems
About us
The Christie is one of Europe's leading cancer centres, treating over 60,000 patients a year. We are based in Manchester and serve a population of million across Greater Manchester & Cheshire, but as a national specialist around 15% patients are referred to us from other parts of the country. We provide radiotherapy through one of the largest radiotherapy departments in the world; chemotherapy on site and through 14 other hospitals; highly specialist surgery for complex and rare cancer; and a wide range of support and diagnostic services. We are also an international leader in research, with world first breakthroughs for over 100 years. We run one of the largest early clinical trial units in Europe with over 300 trials every year. Cancer research in Manchester, most of which is undertaken on the Christie site, has been officially ranked the best in the UK.
Job description
Job responsibilities
Develop, implement and support systems using a variety of technologies, tools and standards. Implement systems using health care standards and specifications.
Define and promote industry practice software coding standards for both C# and JavaScript.
Communicate with NHS staff at all levels on business or clinical processes.
Participate in the development of the software development strategy ensuring the development and hosting platform are suitable for the NHS within a horizon of five years.
Engage with NHS-Digital and NHS England technical forums ensuring the Christies technical profile and staying current with the national agenda.
Review new technical development tools, languages, methodologies and advise of potential opportunities to adopt where appropriate.
Research and advise management on new technologies, tools and standards, assessing its potential for enhancement of existing services.
Liaise, as necessary, with NHS staff at all levels to resolve faults across NHS organisations or external companies, and third-party suppliers where necessary to facilitate service delivery.
for system development.
Provide peer review, mentoring and assistanceEnsure database designs and integration environment are optimally configured.
Responsible for the performance, monitoring and implementation of new system interfaces.
Ensure systems are monitored for performance and advise on architecture and hardware requirements for developed systems
Person Specification
Qualifications
Essential
1. Master's degree in a related subject or demonstrable equivalent experience
2. Masters or further professional qualifications
3. Relevant professional or technical qualification
Desirable
4. Management Qualification
Experience
Essential
5. Substantial experience in developing web software using .NET C# and ASP technology stack
6. Experience working with Single Page Application (SPA) frameworks in JavaScript
7. Substantial supervisory experience leading development teams
8. Substantial experience of Agile development methodologies (eg. Scrum, Kanban etc)
9. Substantial experience of code version control using Git
10. Substantial experience of automated testing and developer testing practices
11. Substantial experience involving close working relationships with business users
12. Experience supporting business applications inside and outside working hours
13. Experience of producing documentation and reports to senior management
14. Extensive track record of continuous mentoring experience
Desirable
15. Experience working with mobile app development (eg. Xamarin)
16. Experience of Continuous Delivery (CD) methodologies inside product development teams
17. Experience of working with administration, clinical and management staff within a hospital environment
18. Experience of developing HL7 interfaces for clinical systems
19. Substantial NHS experience involving in house Electronic Patient Record development.
Skills
Essential
20. Excellent communication skills - verbal, written, presentational and interpersonal
21. Excellent skills in the area of JavaScript, C#, .NET Core, Core, RESTful APIs, SPA JavaScript frameworks, SQL Server
22. Excellent skills in implementing software development design patterns MVC, IOC, Separation of concerns
23. Excellent skills in HTML5, CSS and user interface creation
24. Well presented, flexible, positive, resilient, methodical, team player
25. Able to produce clinical business requirements and high level design deliverables
26. Strong problem solving approach to live issue resolution
27. Able to learn new technologies and IT systems quickly through both self study and professional courses
Desirable
28. Application of essential skills within NHS environment
29. Able to communicate with staff at all levels on complex business or clinical processes
30. Able to build good collaborative relationships with clinical stakeholders
Knowledge
Essential
31. Substantial knowledge of the full SDLC
32. Substantial knowledge of system integration interfaces and the principles between data exchange between systems
33. Substantial IT literacy in network principles, client/server models and databases
34. Substantial knowledge of automated testing processes and an understanding of how this fits within the overall delivery lifecycle
35. Excellent knowledge of defect management and structured approaches to resolution of issues
36. Knowledge of project management and methodologies, PRINCE 2
Desirable
37. An understanding of the Digital Strategy of the NHS and its implications for hospitals
38. Excellent knowledge of hospital services and how services interlink
39. Knowledge of the working practices used within the Trust, Inpatients, Outpatients, Medical Records and Medical Secretaries
Values
Essential
40. Ability to demonstrate the organisational values and behaviours
Other
Essential
41. Evidence of continuing professional and personal development
42. Office based role with the need for travel to various sites as necessary
43. Requirement for occasional travel to external user group meetings
44. Ability to undertake on-call rota working including out-of-hours, weekend and Public Holidays as required