Navigo Health and Social Care CIC

Software Developer (Full Stack)

Information:

This job is now closed

Job summary

A vacancy has arisen within NAViGOs Performance & Assurance Team for a full time Full Stack Software Developer at Band 6 (Band 5 may be offered for a candidate with less experience).

This position is hybrid / remote working, however the successful candidate will need to reside in the UK

Based within the Data Warehouse development sub-team, this is an exciting opportunity to be part of a small team to help begin a new software development function within NAViGO, with the end goal of helping improve clinical services and help with cost savings for the organisation.

Within the landscape of the NHS, NAViGO is often considered innovative and progressive in terms of technology and this is the latest field we are branching into.

The role will provide opportunity to be involved in every aspect of the development life cycle and all aspects of the coding whilst working to help make a difference to the care and lives of our service users.

Main duties of the job

The post holder will be responsible for developing in-house software systems using high quality, efficient and well-tested code, with minimal supervision. They will be responsible for developing both back-end (Python / Java / PHP) and front-end functionality (HTML, CSS, JavaScript).

The post holder will be expected to partake in all aspects of the software life cycle from requirements gathering, through to documentation and end-user training.

There is also the potential to provide programming support to the Data Warehouse team with regards to optimising ETL processes and developing data driven, browser-based reporting dashboards.

About us

NAViGO Health and Social Care CIC provide health and social care services to a population of 158,000. We are a progressive and ambitious organisation that aims to support those living with a mental health illness, their carers and families in the simplest and most effective ways. We are different because we know working with the same methods doesnt work forever; and we will continue to challenge the way we do things to create the best services that are centred on the people who use them.

This social enterprise is about working together with local people to create services that are owned by the community, supported by it and loyal to it. Its challenging , its exciting and we want like-minded people to join us. If you think thats you, take a look at the job specification

The Data Warehouse team sits within the Performance Team providing a professional, friendly and flexible working environment with good work-life balance.

Working together across Humber, Coast and Vale

Details

Date posted

10 January 2023

Pay scheme

Agenda for change

Band

Band 6

Salary

£27,055 to £40,588 a year Band 5 / 6 depending on experience

Contract

Permanent

Working pattern

Full-time, Home or remote working

Reference number

B9816-077-4

Job locations

Navigo House / Remote Working

Brighowgate

Grimsby

DN32 0QE


Job description

Job responsibilities

Responsibility for developing in-house software systems using high quality, efficient and well-tested code, with minimal supervision.

Help build a new Software Development function within NAViGO, including decisions around development environment.

Partake in all aspects of the software life cycle from requirements gathering, through to documentation and end-user training.

Develop both back-end (Python / Java / PHP) and front-end functionality (HTML, CSS, JavaScript).

Potentially provide programming support to the Data Warehouse team with regards to optimising ETL processes and developing data driven, browser-based dashboards.

Support Data Warehouse colleagues who may wish to be involved in software development through advice, training and sharing best practice (including code reviews).

Provide training to end-users of the software systems developed (including appropriate development of user guides).

Deputise as directed for line manager .

Provide advice and guidance to managers, health professionals and other relevant members of staff on software development related matters.

Communicate using persuasive and negotiating skills where agreement or co-operation is required.

Be involved with / lead on planning Software Development projects, including regular sprint planning.

Work within the Performance Team to Identify any opportunities for service improvement, which impacts in own work and wider area and make recommendations to line manger

Carry out evaluations and options appraisals of technologies, solutions and services, document the outcome and carry out research and development where appropriate

Contribute to the financial delivery of the agreed projects by ensuring timely delivery of project phases within accurate and realistic timeframes.

Job description

Job responsibilities

Responsibility for developing in-house software systems using high quality, efficient and well-tested code, with minimal supervision.

Help build a new Software Development function within NAViGO, including decisions around development environment.

Partake in all aspects of the software life cycle from requirements gathering, through to documentation and end-user training.

Develop both back-end (Python / Java / PHP) and front-end functionality (HTML, CSS, JavaScript).

Potentially provide programming support to the Data Warehouse team with regards to optimising ETL processes and developing data driven, browser-based dashboards.

Support Data Warehouse colleagues who may wish to be involved in software development through advice, training and sharing best practice (including code reviews).

Provide training to end-users of the software systems developed (including appropriate development of user guides).

Deputise as directed for line manager .

Provide advice and guidance to managers, health professionals and other relevant members of staff on software development related matters.

Communicate using persuasive and negotiating skills where agreement or co-operation is required.

Be involved with / lead on planning Software Development projects, including regular sprint planning.

Work within the Performance Team to Identify any opportunities for service improvement, which impacts in own work and wider area and make recommendations to line manger

Carry out evaluations and options appraisals of technologies, solutions and services, document the outcome and carry out research and development where appropriate

Contribute to the financial delivery of the agreed projects by ensuring timely delivery of project phases within accurate and realistic timeframes.

Person Specification

Experience

Essential

  • 4+ years industry experience in a full stack software development role
  • Industry experience of having worked on at least 2 projects through the entire development lifecycle with involvement at every stage
  • Demonstrable experience of complex problem solving
  • Proven experience in requirement scoping with end users
  • Proven experience in working with end users to understand and resolve problems

Desirable

  • Experience of handling / manipulating complex datasets in any language
  • Able to demonstrate an understanding of the wider implications of decisions within own area
  • Training experience
  • Experience of managing a project from start to completion

Qualifications

Essential

  • Educated to degree level in a relevant subject or equivalent experience as a Software Developer

Desirable

  • Project management skills / qualification

Skills & Attributes

Essential

  • Solid understanding of programming principles, best practice (irrespective of language)
  • Proficiency in at least one server-side programming language (modern PHP, Python, etc), with CRUD experience
  • Understanding of API programming
  • Proficiency in HTML, CSS, JavaScript
  • SQL (intermediate-advanced level)
  • Experience using version control software such as Git
  • Demonstrable aptitude for complex problem solving
  • Strong understanding of relational and multi-dimensional data models and systems
  • Excellent verbal & written communication skills
  • Ability to produce clear documentation to explain products and processes
  • Ability to communicate complex issues to a wide range of professional groups, including non-technical audiences
  • Ability to operate effectively as part of a team
  • Attention to detail
  • Ability to work under own initiative, organise own time and workload with minimal supervision, working to tight and often changing timescales
  • Ability to work in a demanding environment and to reprioritise workload when necessary
  • Ability to learn new skills and to support the development of the role through appraisal processes
  • Willingness to undertake new responsibilities and take a flexible approach to duties and working arrangements
  • Mental health awareness

Desirable

  • Python Django / Java Spring Boot experience
  • ReactJS experience
  • Web server admin knowledge
  • Javascript data visualisation package experience, including D3.js
  • Understanding of software testing principles
  • Understanding of good UI / UX design
  • Understanding of Data Warehouse principles e.g. ETL
  • Knowledge of principles of Information Governance and risk management
  • Experience of working in an NHS environment and knowledge about structures and procedures specific to NHS
Person Specification

Experience

Essential

  • 4+ years industry experience in a full stack software development role
  • Industry experience of having worked on at least 2 projects through the entire development lifecycle with involvement at every stage
  • Demonstrable experience of complex problem solving
  • Proven experience in requirement scoping with end users
  • Proven experience in working with end users to understand and resolve problems

Desirable

  • Experience of handling / manipulating complex datasets in any language
  • Able to demonstrate an understanding of the wider implications of decisions within own area
  • Training experience
  • Experience of managing a project from start to completion

Qualifications

Essential

  • Educated to degree level in a relevant subject or equivalent experience as a Software Developer

Desirable

  • Project management skills / qualification

Skills & Attributes

Essential

  • Solid understanding of programming principles, best practice (irrespective of language)
  • Proficiency in at least one server-side programming language (modern PHP, Python, etc), with CRUD experience
  • Understanding of API programming
  • Proficiency in HTML, CSS, JavaScript
  • SQL (intermediate-advanced level)
  • Experience using version control software such as Git
  • Demonstrable aptitude for complex problem solving
  • Strong understanding of relational and multi-dimensional data models and systems
  • Excellent verbal & written communication skills
  • Ability to produce clear documentation to explain products and processes
  • Ability to communicate complex issues to a wide range of professional groups, including non-technical audiences
  • Ability to operate effectively as part of a team
  • Attention to detail
  • Ability to work under own initiative, organise own time and workload with minimal supervision, working to tight and often changing timescales
  • Ability to work in a demanding environment and to reprioritise workload when necessary
  • Ability to learn new skills and to support the development of the role through appraisal processes
  • Willingness to undertake new responsibilities and take a flexible approach to duties and working arrangements
  • Mental health awareness

Desirable

  • Python Django / Java Spring Boot experience
  • ReactJS experience
  • Web server admin knowledge
  • Javascript data visualisation package experience, including D3.js
  • Understanding of software testing principles
  • Understanding of good UI / UX design
  • Understanding of Data Warehouse principles e.g. ETL
  • Knowledge of principles of Information Governance and risk management
  • Experience of working in an NHS environment and knowledge about structures and procedures specific to NHS

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.

Employer details

Employer name

Navigo Health and Social Care CIC

Address

Navigo House / Remote Working

Brighowgate

Grimsby

DN32 0QE


Employer's website

https://navigocare.co.uk/ (Opens in a new tab)


Employer details

Employer name

Navigo Health and Social Care CIC

Address

Navigo House / Remote Working

Brighowgate

Grimsby

DN32 0QE


Employer's website

https://navigocare.co.uk/ (Opens in a new tab)


Employer contact details

For questions about the job, contact:

Senior Data Warehouse Developer

Kelly Cross

kelly.cross2@nhs.net

07802859590

Details

Date posted

10 January 2023

Pay scheme

Agenda for change

Band

Band 6

Salary

£27,055 to £40,588 a year Band 5 / 6 depending on experience

Contract

Permanent

Working pattern

Full-time, Home or remote working

Reference number

B9816-077-4

Job locations

Navigo House / Remote Working

Brighowgate

Grimsby

DN32 0QE


Supporting documents

Privacy notice

Navigo Health and Social Care CIC's privacy notice (opens in a new tab)