Salt are currently engaged with a NHS Trust in Wales that are looking for a Principal Analyst Programmer to join them on an initial 9-month contract with scope for extension thereafter.
The role is inside IR35 and is a NHS Band 7 pay grade.
JOB SUMMARY/JOB PURPOSE
To lead in the development and interoperability of corporate, clinical and departmental systems to enable the Trust to meet its key business and clinical objectives. To provide support, training and technical help to senior analyst programmers and analyst programmers as required.
DUTIES AND RESPONSIBILITIES
1. Manage aspects of the development and interoperability process from start to completion, including the management of all Applications and Development Staff involved in the project.
2. Monitor technical staff ensuring that they maintain the appropriate skill levels required to meet the IT needs of the department & trust.
3. Take responsibility for one or more of the following core IT systems, including the management of enhancements and bug-fixes, system performance and all application specific technical issues:
1. FHIR Server and API development
2. PMS Master Index (including links to the HSW AR)
3. PMS Inpatient Module
4. PMS Outpatient Module
5. PMS System Administration
6. Results Reporting (Client and Web based)
7. Clinical Systems
4. Represent the interests of the Applications and Development Teams and technical interests of the Trust on the Corporate System User Groups. Liaise with departments outside D&HI on IT issues. Demonstrate specialist knowledge and practical experience in system development and / or interoperability, preferably in
5. Management of Coding and development of all aspects of API or System Development under the leadership of the Technical Architect. This will include:
8. Analysis – Producing System and Requirements Specifications using entity and function hierarchy analysis of real world activities.
9. Design schemas based on Requirements Analysis above.
10. System build (using a variety of modern complex programming languages as appropriate).
11. System testing, including the production of test plans, test scripts and test results analysis.
12. System Documentation.
13. Optimisation (as part of the iterative systems life-cycle) using complex software algorithms to improve application performance and resilience.
14. Undertake any complex technical development which would be deemed outside the remit of the Senior Software Developers/Systems Developers.
6. Ensure that all aspects of development projects are managed in compliance with Agile project management methodology.
7. Take responsibility for ensuring that proper and adequate quality control procedures are implemented in order to ensure that the development of systems match the user requirements.
8. Monitor the operation of installed systems and participate in the out of hours on-call rota as required.