The Royal Wolverhampton NHS Trust

Data Warehouse Developer

Information:

This job is now closed

Job summary

An exciting opportunity has arisen within the Information Department at The Royal Wolverhampton NHS Trust for a committed and passionate individual to join our forward-thinking organisation as a Data Warehouse Developer.

The successful candidate will help to expand on the foundations of the Trust-wide data warehouse, to incorporate numerous clinical and non-clinical data sources and to deliver a comprehensive end-to-end BI platform for the Trust. They will be joining at a time of rapid growth, but early enough in the Trust's adoption of BI to be involved in key design decisions.

The Trust has a complex data landscape incorporating acute, community and Primary Care services, with lots of scope for future developments and learning opportunities. Designing a patient centric system, encompassing data across the whole pathway to deliver proactive healthcare management is a key deliverable in our work agenda.

We are looking for a Data Warehouse Developer who is experienced in using the full MS stack, with strong SQL, SSIS and SSAS skills being essential, plus SSRS and Power BI desirable. They must have a proven track record in designing and implementing dimensional models in a production environment and a good understanding of Kimball methodology. They will need to be a self-starter, a good communicator and be able to integrate well with our analytic team.

Main duties of the job

To provide highly specialist technical support in the continued development of the Trust Data Warehouse, creating complex analytic tables, building dimensional models and OLAP cubes to enable business intelligence and data analysis.

Responsible for:

  • Management of a range of critical corporate data and database resources (primarily in Microsoft SQL Server), in particular the development and maintenance of the Trust data warehouse for analysis and reporting.
  • Assisting in, the development and subsequent implementation of the strategy for business intelligence and reporting.
  • Interpreting and defining technical information and performance management requirements in both clinical and management areas, and development of a robust data warehouse architecture to meet identified needs
  • Contributing to database administration (DBA) functions for corporate reporting database systems, working collaboratively with other technical specialists to ensure system availability, robust security, back-up/data recovery arrangements and integrity of data across linked systems.
  • Developing and maintaining highly complex automated data processing, data exchange and business intelligence applications using the full Microsoft SQL Server stack and a range of other professional development and data management tools, with a particular focus on importing, categorising and presenting data within the Trusts SQL Server data warehouse for reporting, business intelligence and performance management purposes.

About us

The Royal Wolverhampton NHS Trust is one of the largest NHS trusts in the West Midlands providing primary, acute and community services and we are incredibly proud of the diversity of both our staff and the communities we serve. We are building a workforce that can help us to fulfil our values, improve quality of care for patients, and solve the health care problems of tomorrow. We're passionate about the value that diversity of thinking and lived experience brings in enabling us to become a learning organisation and leader in delivering compassionate care for our patients.

We are delighted that we have been rated as "Good" by CQC. We have achievednumerous awards; The Nursing Times Best Diversity and Inclusion Practice and Best UK Employer of the Year for Nursing Staff in 2020.

The Trust is a supportive working environment committed to creating flexible working arrangements that suit your needs and as such will consider all requests from applicants who wish to work flexibly.

Details

Date posted

24 January 2022

Pay scheme

Agenda for change

Band

Band 7

Salary

£40,057 to £45,839 a year per annum

Contract

Permanent

Working pattern

Full-time

Reference number

225-CORP-3789612

Job locations

New Cross

Wolverhampton

WV10 0QP


Job description

Job responsibilities

Data Warehouse Development and Maintenance

* Responsible for the continued end-to-end development, expansion and maintenance of the Trust Data Warehouse, incorporating additional data sources, building dimensional models and creating and maintaining OLAP cubes to support analytics and business intelligence platforms

* Identify opportunities, manage and help to prioritise request for developments to improve reporting and operational systems performance and functionality or adapt to new requirements, assess for practicability and relevance, and interpret requirements to produce functional and technical specification documents, and estimate development effort require.

* Specify, develop test, document, maintain and support high quality professional standard solutions to meet data processing management and exchange requirements, involving:

* Analysis and interpretation of highly complex data models and processes and design of data structures

* Identification and evaluation of possible options to achieve the best technical solution taking into account ease of future maintenance, robustness and scalability

* Development of highly complex automated processing routines to extract classify and present data from a wide range of data sources, including corporate systems, departmental systems and the Trust Data Warehouse.

* Work with information analysis staff as appropriate to develop reporting cubes, complex SQL views and tables to act as data sources for reports and web-based applications

* Identify and implement ways of improving the efficiency speed, reliability and ease of maintenance of data processing and reporting operations

* Ensure comprehensive and detailed technical reference documentation is maintained for all applications and automated processing routines and that business continuity arrangements are in place

* Develop detailed test plans for system functionality and lead and coordinate implementation of test plans.

* Demonstrate the use of software, development tools, and developed views, routines tables and reports to IM &T colleagues, new and potential system users

* Assist colleagues in the maintenance, support and development of the Trusts BI tool and other in-house browser-based applications.

* Leads on modelling, analytics, reporting, and data visualisation initiatives that drive clinical and business decisions.

* Responsible for ensuring mandated national dataset requirements are submitted in line with deadlines and to high levels of accuracy.

Systems Management and DBA Database Administration

* Responsible for ensuring effective arrangements are in place for the day-to-day management, operation and maintenance of the Trusts data warehouse and other critical corporate reporting systems and data exchange processes. Contribute to planning, testing, implementation and maintenance of effective back-up and recovery procedures for all corporate reporting systems and other data resources managed by the Information Department such that business continuity can be maintained.

* Responsible for ensuring that the systems performance and scheduled processing operations are monitored, that problems are investigated and resolved, that systems availability meets agreed standards, and that future requirements are assessed and fed into resource planning processes.

* Responsible for reviewing and testing proposed changes to reporting systems and data interchange functionality, making recommendations and ensuring agreed developments are implemented in a controlled and secure way, with risks to data and systems being managed effectively.

* Support the Data Warehouse Architect and Systems Manager in negotiating and managing system support contracts and Service Level Agreements with external suppliers as appropriate

* Develop, implement and maintain security and access, documentation, administration/change control standards and protocols for database systems and ensure adherence to them.

* Investigate and resolve highly complex systems management and development problems.

* Establish reporting and data exchange links to other corporate and departmental systems, investigating data structures, negotiating access, setting up and implementing ODBC, HL7 or equivalent connections and incorporating data into the Trusts corporate reporting infrastructure.

Team Leadership and Supervision

* Line manage allocated staff, including recruitment, induction, setting workload priorities, delegating tasks, day-to-day supervision, monitoring performance, carrying out appraisals, identifying training needs, facilitating staff personal development, acting as lead specialist and maintaining professional standards.

* Plan, prioritise and co-ordinate staff ongoing and project workload, to achieve team section objectives within agreed timescales.

* Select and supervise temporary, contract or work placement development staff employed within the team, if required

* Responsible for defining, implementing and monitoring internal procedures and standards within the functions managed, to ensure effective governance, reliable high quality outputs, business continuity and effective documentation of processes.

* Authorised signatory for employed staff or contractor timesheets

Project Management

* Identify scope, plan, manage and implement highly complex systems development, data migration and data exchange projects.

* Carry out project activities as appropriate, including producing detailed plans, producing detailed requirements specifications, evaluating and recommending alternative products and services, procurement activities, resource scheduling, documenting and reporting on progress, writing test plans, testing hardware, and system changes, co-ordinating set up activities, organising training data migration and data upload, co coordinating roll out of new functionality, handing over support activities to relevant ICT sections and conducting post implementation reviews

* Manage project risk and issues, identifying and implementing remedial actions and escalating to Project Boards and Data Warehouse Architect and Systems Manager as appropriate.

* Ensure that the agreed project management standards are implemented and adhered to on all projects managed

Communication

* Develop and maintain effective working relationships with ICT Managers, system users, systems administration, information analysis and development, project, training and support staff and key users of corporate data and systems, receiving and presenting highly complex multi-stranded information on a range of subjects where there may be significant barriers to understanding in order to

* Understand, interpret and negotiate highly complex requirements for automated processing routines and reports, including how data is captured and any definitional or data quality issues, and ensure software developed meets user requirements.

* Negotiate highly complex arrangements for automated interchange of data between systems.

* Arrange testing and implementation of new systems functionality

* Advise on highly complex, multi-stranded systems management issues and development options.

* Actively promote good systems development and data management practice across all ICT sections and other relevant Trust colleagues through small group presentations, training and individual advice.

* Develop and write high quality professional standard system documentation, suitable for a range of differing audiences, including requirements specifications, technical and end user guides, test plans, project progress and issue reports, covering extensive and highly complex requirements and functionality.

* Develop and maintain effective working relationships with suppliers of systems and services, at both a technical and business level.

* Reporting progress and issues regarding the General Data Protection Regulation and the NHS Information Governance toolkit to the Head of Information, the Trusts Senior Information Risk Owner and Trusts Caldicott Guardian

* Deputise for Data Warehouse Architect and Systems Manager at regular management supervision meetings, highlighting concerns around service delivery, as required

Professional, Knowledge and Research

* Provide the lead source of specialist business intelligence development and data warehouse management expertise for the Trust, giving appropriate advice to Trust ICT and other system managers, and colleagues at all levels.

* Support in the research and development of new methods and practices in data warehouse development, business intelligence and database systems, working with the Data Warehouse Architect and Systems Manager to assess for applicability within the Trust and implement as appropriate.

* Develop and maintain an in-depth and up to date knowledge of NHS, Trust specific and other relevant data sources and structures, reporting and data exchange requirements, definitions and systems, and how they relate to service patterns, work processes and patient flows.

* Support in the development of Trust-wide polices, strategies, and procedures related to data warehouse development, data integration between systems, and the use of database management systems, impacting on other ICT sections and functional departments.

* Develop and maintain a detailed understanding of general Data Protection Regulation standards and other Information Governance principles and use suitable techniques to ensure that appropriate confidentiality, security and data quality controls are applied to all applications and automated processing routines in line with relevant legislation and guidelines.

* Maintain current technical knowledge of best practice tools and techniques in system development, data exchange and data systems management, as well as general IT trends and NHS national and local ICT strategy developments and requirements.

Job description

Job responsibilities

Data Warehouse Development and Maintenance

* Responsible for the continued end-to-end development, expansion and maintenance of the Trust Data Warehouse, incorporating additional data sources, building dimensional models and creating and maintaining OLAP cubes to support analytics and business intelligence platforms

* Identify opportunities, manage and help to prioritise request for developments to improve reporting and operational systems performance and functionality or adapt to new requirements, assess for practicability and relevance, and interpret requirements to produce functional and technical specification documents, and estimate development effort require.

* Specify, develop test, document, maintain and support high quality professional standard solutions to meet data processing management and exchange requirements, involving:

* Analysis and interpretation of highly complex data models and processes and design of data structures

* Identification and evaluation of possible options to achieve the best technical solution taking into account ease of future maintenance, robustness and scalability

* Development of highly complex automated processing routines to extract classify and present data from a wide range of data sources, including corporate systems, departmental systems and the Trust Data Warehouse.

* Work with information analysis staff as appropriate to develop reporting cubes, complex SQL views and tables to act as data sources for reports and web-based applications

* Identify and implement ways of improving the efficiency speed, reliability and ease of maintenance of data processing and reporting operations

* Ensure comprehensive and detailed technical reference documentation is maintained for all applications and automated processing routines and that business continuity arrangements are in place

* Develop detailed test plans for system functionality and lead and coordinate implementation of test plans.

* Demonstrate the use of software, development tools, and developed views, routines tables and reports to IM &T colleagues, new and potential system users

* Assist colleagues in the maintenance, support and development of the Trusts BI tool and other in-house browser-based applications.

* Leads on modelling, analytics, reporting, and data visualisation initiatives that drive clinical and business decisions.

* Responsible for ensuring mandated national dataset requirements are submitted in line with deadlines and to high levels of accuracy.

Systems Management and DBA Database Administration

* Responsible for ensuring effective arrangements are in place for the day-to-day management, operation and maintenance of the Trusts data warehouse and other critical corporate reporting systems and data exchange processes. Contribute to planning, testing, implementation and maintenance of effective back-up and recovery procedures for all corporate reporting systems and other data resources managed by the Information Department such that business continuity can be maintained.

* Responsible for ensuring that the systems performance and scheduled processing operations are monitored, that problems are investigated and resolved, that systems availability meets agreed standards, and that future requirements are assessed and fed into resource planning processes.

* Responsible for reviewing and testing proposed changes to reporting systems and data interchange functionality, making recommendations and ensuring agreed developments are implemented in a controlled and secure way, with risks to data and systems being managed effectively.

* Support the Data Warehouse Architect and Systems Manager in negotiating and managing system support contracts and Service Level Agreements with external suppliers as appropriate

* Develop, implement and maintain security and access, documentation, administration/change control standards and protocols for database systems and ensure adherence to them.

* Investigate and resolve highly complex systems management and development problems.

* Establish reporting and data exchange links to other corporate and departmental systems, investigating data structures, negotiating access, setting up and implementing ODBC, HL7 or equivalent connections and incorporating data into the Trusts corporate reporting infrastructure.

Team Leadership and Supervision

* Line manage allocated staff, including recruitment, induction, setting workload priorities, delegating tasks, day-to-day supervision, monitoring performance, carrying out appraisals, identifying training needs, facilitating staff personal development, acting as lead specialist and maintaining professional standards.

* Plan, prioritise and co-ordinate staff ongoing and project workload, to achieve team section objectives within agreed timescales.

* Select and supervise temporary, contract or work placement development staff employed within the team, if required

* Responsible for defining, implementing and monitoring internal procedures and standards within the functions managed, to ensure effective governance, reliable high quality outputs, business continuity and effective documentation of processes.

* Authorised signatory for employed staff or contractor timesheets

Project Management

* Identify scope, plan, manage and implement highly complex systems development, data migration and data exchange projects.

* Carry out project activities as appropriate, including producing detailed plans, producing detailed requirements specifications, evaluating and recommending alternative products and services, procurement activities, resource scheduling, documenting and reporting on progress, writing test plans, testing hardware, and system changes, co-ordinating set up activities, organising training data migration and data upload, co coordinating roll out of new functionality, handing over support activities to relevant ICT sections and conducting post implementation reviews

* Manage project risk and issues, identifying and implementing remedial actions and escalating to Project Boards and Data Warehouse Architect and Systems Manager as appropriate.

* Ensure that the agreed project management standards are implemented and adhered to on all projects managed

Communication

* Develop and maintain effective working relationships with ICT Managers, system users, systems administration, information analysis and development, project, training and support staff and key users of corporate data and systems, receiving and presenting highly complex multi-stranded information on a range of subjects where there may be significant barriers to understanding in order to

* Understand, interpret and negotiate highly complex requirements for automated processing routines and reports, including how data is captured and any definitional or data quality issues, and ensure software developed meets user requirements.

* Negotiate highly complex arrangements for automated interchange of data between systems.

* Arrange testing and implementation of new systems functionality

* Advise on highly complex, multi-stranded systems management issues and development options.

* Actively promote good systems development and data management practice across all ICT sections and other relevant Trust colleagues through small group presentations, training and individual advice.

* Develop and write high quality professional standard system documentation, suitable for a range of differing audiences, including requirements specifications, technical and end user guides, test plans, project progress and issue reports, covering extensive and highly complex requirements and functionality.

* Develop and maintain effective working relationships with suppliers of systems and services, at both a technical and business level.

* Reporting progress and issues regarding the General Data Protection Regulation and the NHS Information Governance toolkit to the Head of Information, the Trusts Senior Information Risk Owner and Trusts Caldicott Guardian

* Deputise for Data Warehouse Architect and Systems Manager at regular management supervision meetings, highlighting concerns around service delivery, as required

Professional, Knowledge and Research

* Provide the lead source of specialist business intelligence development and data warehouse management expertise for the Trust, giving appropriate advice to Trust ICT and other system managers, and colleagues at all levels.

* Support in the research and development of new methods and practices in data warehouse development, business intelligence and database systems, working with the Data Warehouse Architect and Systems Manager to assess for applicability within the Trust and implement as appropriate.

* Develop and maintain an in-depth and up to date knowledge of NHS, Trust specific and other relevant data sources and structures, reporting and data exchange requirements, definitions and systems, and how they relate to service patterns, work processes and patient flows.

* Support in the development of Trust-wide polices, strategies, and procedures related to data warehouse development, data integration between systems, and the use of database management systems, impacting on other ICT sections and functional departments.

* Develop and maintain a detailed understanding of general Data Protection Regulation standards and other Information Governance principles and use suitable techniques to ensure that appropriate confidentiality, security and data quality controls are applied to all applications and automated processing routines in line with relevant legislation and guidelines.

* Maintain current technical knowledge of best practice tools and techniques in system development, data exchange and data systems management, as well as general IT trends and NHS national and local ICT strategy developments and requirements.

Person Specification

Qualification

Essential

  • Graduate or equivalent professional qualification in a relevant subject, i.e. ICT
  • Degree Level qualification or relevant experience working at this level
  • Evidence of continuing post-graduate professional development

Desirable

  • Microsoft Certified

Experience/Skills

Essential

  • Highly developed specialist knowledge of data warehousing and business intelligence development, supported by significant relevant practical experience in developing and managing complex large-scale data management functionality
  • Clear understanding and good working knowledge of industry standard data warehousing techniques
  • Demonstrable and substantial experience of writing and using complex T-SQL or SQL code in a practical setting
  • Detailed knowledge of MS SQL Server, including SSIS, SSAS and SSRS
  • Significant experience of dimensional modelling including, OLAP cubes MDX and DAX programming experience
  • Creative and logical approach to investigating analysing and solving complex problems
  • Understanding of General Data Protection Regulation and confidentiality issues
  • Experience of using and adapting a range of system development tools
  • Experience of the full software development life cycle
  • Sound current technical appreciation of web technologies and application development tools and techniques
  • Systems development project planning
  • Experience of using Source Control Systems

Desirable

  • Understanding of NHS data standards, structures and reference data files
  • Experience with Power BI
  • Experience of large-scale data cleansing and data migration projects
  • Supervisory experience
  • Experience of manipulating complex data to produce automated reports
  • Project Management experience
  • Database administration using Microsoft SQL Server
  • Experience with the NET Framework

Communication skills

Essential

  • Ability to understand, interpret and explain highly complex system and data specifications, to a wide range of audiences
  • Ability to identify, interpret and document complex user information requirements to produce system specifications
  • Able to produce clear technical documentation
  • Able to communicate effectively with technical and non-technical staff on highly complex subjects where there may be significant barriers to understanding
  • Ability to communicate with staff of all levels
  • Able to relate technical knowledge to real-world activities data is describing
  • Able to supervise and motivate staff

Desirable

  • Training of staff in use of software applications/developments

Other

Essential

  • Able to work with a high degree of autonomy with limited management supervision
  • Clear vision and understanding of how to manage information systems as a strategic resource
  • Able to work, prioritise and resolve problems independently where appropriate
  • Able to produce high quality work under pressure
  • Able to work effectively when leading or being part of a team
Person Specification

Qualification

Essential

  • Graduate or equivalent professional qualification in a relevant subject, i.e. ICT
  • Degree Level qualification or relevant experience working at this level
  • Evidence of continuing post-graduate professional development

Desirable

  • Microsoft Certified

Experience/Skills

Essential

  • Highly developed specialist knowledge of data warehousing and business intelligence development, supported by significant relevant practical experience in developing and managing complex large-scale data management functionality
  • Clear understanding and good working knowledge of industry standard data warehousing techniques
  • Demonstrable and substantial experience of writing and using complex T-SQL or SQL code in a practical setting
  • Detailed knowledge of MS SQL Server, including SSIS, SSAS and SSRS
  • Significant experience of dimensional modelling including, OLAP cubes MDX and DAX programming experience
  • Creative and logical approach to investigating analysing and solving complex problems
  • Understanding of General Data Protection Regulation and confidentiality issues
  • Experience of using and adapting a range of system development tools
  • Experience of the full software development life cycle
  • Sound current technical appreciation of web technologies and application development tools and techniques
  • Systems development project planning
  • Experience of using Source Control Systems

Desirable

  • Understanding of NHS data standards, structures and reference data files
  • Experience with Power BI
  • Experience of large-scale data cleansing and data migration projects
  • Supervisory experience
  • Experience of manipulating complex data to produce automated reports
  • Project Management experience
  • Database administration using Microsoft SQL Server
  • Experience with the NET Framework

Communication skills

Essential

  • Ability to understand, interpret and explain highly complex system and data specifications, to a wide range of audiences
  • Ability to identify, interpret and document complex user information requirements to produce system specifications
  • Able to produce clear technical documentation
  • Able to communicate effectively with technical and non-technical staff on highly complex subjects where there may be significant barriers to understanding
  • Ability to communicate with staff of all levels
  • Able to relate technical knowledge to real-world activities data is describing
  • Able to supervise and motivate staff

Desirable

  • Training of staff in use of software applications/developments

Other

Essential

  • Able to work with a high degree of autonomy with limited management supervision
  • Clear vision and understanding of how to manage information systems as a strategic resource
  • Able to work, prioritise and resolve problems independently where appropriate
  • Able to produce high quality work under pressure
  • Able to work effectively when leading or being part of a team

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 (Opens in a new tab).

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 (Opens in a new tab).

Additional information

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 (Opens in a new tab).

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 (Opens in a new tab).

Employer details

Employer name

The Royal Wolverhampton NHS Trust

Address

New Cross

Wolverhampton

WV10 0QP


Employer's website

https://www.royalwolverhampton.nhs.uk/ (Opens in a new tab)

Employer details

Employer name

The Royal Wolverhampton NHS Trust

Address

New Cross

Wolverhampton

WV10 0QP


Employer's website

https://www.royalwolverhampton.nhs.uk/ (Opens in a new tab)

Employer contact details

For questions about the job, contact:

Data Warehouse Architect & Systems Manager

Timothy Stonall

timothy.stonall@nhs.net

01902307999

Details

Date posted

24 January 2022

Pay scheme

Agenda for change

Band

Band 7

Salary

£40,057 to £45,839 a year per annum

Contract

Permanent

Working pattern

Full-time

Reference number

225-CORP-3789612

Job locations

New Cross

Wolverhampton

WV10 0QP


Supporting documents

Privacy notice

The Royal Wolverhampton NHS Trust's privacy notice (opens in a new tab)