Lead Application and Web Developer (NPIC) (XN06)
An exciting opportunity has arisen at NPIC (National Pathology Imaging Cooperative) based at LTHT for a Lead Application and Web Developer. The candidate will work closely with the Research Systems Lead to develop bespoke software and web applications to support the research ambitions of NPIC and its partners. NPIC works collaboratively with Hospital Trusts, Universities and commercial companies ranging from spinouts and SMEs to large multinationals to expand the use and impact of digital pathology and artificial intelligence as well as the development of quality assurance tools for digital pathology.
Main duties of the job
This is a key position that expects the developer to display advanced skills and experience in the field of application and web development, leading to the integration of AI diagnostic tools into existing Digital Pathology Research Image Management Systems. The position will require the development of custom scripts and tools to automate procedures, supporting research activity throughout the programme. The post holder should have an excellent understanding and experience of web technologies, including Web Servers, client-server protocols, and relational databases. The post will require liaison with internal and external users for the resolution of support issues and fulfilment of requests. This requires customer-facing skills and a strong understanding of business requirements. You will develop and support key elements of the NPIC research platform and participate in the solution architecture work/simple interoperability activities within the IT strategy and Trust standards.
Job responsibilities
Job Title: Lead Application and Web Developer (NPIC)
Band: 6
Unit/Department: Research and Innovation
Location: SJUH
AfC Job No: 3165a
Job Purpose: The National Pathology Imaging Co-operative (NPIC) programme, a £100m+ initiative supported by central funding from NHS England, Innovate UK and the Office for Life Sciences. NPIC has the ambition to provide a national platform to support pathology services. The postholder will develop and support key elements of this platform and participate in the solution architecture work/simple interoperability activities within the IT strategy and Trust standards.
The post holder should have an excellent understanding and experience of web technologies, including Web Servers, client-server protocols, experience with Linux and Windows operating systems, and prior experience of web scripting and relational databases.
This is an experienced and key position that expects the developer to display advanced skills and experience in the field of integration and application development. The position will require liaison with internal customers for the resolution of support issues and fulfilment of requests. This requires customer-facing skills and a strong understanding of business requirements.
The post holder will work within broad professional policies to achieve agreed objectives, exercising initiative and judgement in order to effectively provide support to both internal customers and the web developer. He/ she will provide advice without reference to the manager and act as a lead specialist in own area.
Knowledge, Skills, and Experience Required
Educated to degree level or equivalent in an IT related area, or equivalent experience.
Specialist knowledge gained through more than 2 years experience of the following:
* C#
* ASP.Net MVC
* .Net Frameworks 4+
* Domain Driven Design (DDD)
* Test Driven Design (TDD)
* (RDBMS) relational database management systems such as MS SQL Server
* Web APIs
* Unit and Integration testing
* IOC
* Version Control
Formal training and/or commercial experience for a minimum of 2 years in the following areas:
* PHP Programming
* UNIX and Microsoft Windows administration
* MySQL
* HTML and CSS
Able to work with staff of varying levels of authority as well as external contacts. Sound relevant knowledge of the software markets including open-source applications.
Ability to use either graphical WYSIWYG editors such as Dreamweaver or hand-coding skills using notepad or Vi.
Up to date knowledge of current practice and tools/processes used in information management.
Good working knowledge of XML and XLST forms.
Experience of dealing with all levels of hospital staff and external contacts.
Graphical design skills.
Experience of change management processes and adhering to the set policies and procedures.
Experience of working in a busy web development/support role in a medium to large organization.
Working knowledge of Solaris, RedHat, SuSe or equivalent flavours of UNIX.
Automated Deployment.
CQRS.
Automated GUI testing.
CSS Precompilers.
Person Specification
Experience
* Experience developing websites and applications.
* Experience of using and managing databases.
* Up to date knowledge of current practice and tools/processes used in information management.
* Experience of working with APIs and integration tools.
* Working knowledge of Python for application development.
* Familiar with digital image management.
Qualifications
* Relevant Degree or equivalent.
* Any courses relevant to essential specialist knowledge skills.
Skills & Behaviours
* Enthusiastic and committed with good attention to detail.
* Ability to work on own initiative and in teams.
* Team management.
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.
#J-18808-Ljbffr