Developer

NHS Business Services Authority

Information:

This job is now closed

Job summary

Software Developer (Node.js)

The NHS Business Services Authority are transforming how we build services for NHS, the wider healthcare community, and the public. We depend on people who are committed to meeting our users' needs with services that work: To build the right thing, and to build it right.

As a delivery team we:

  • strive to meet theGov.UKand NHSX Service Standards
  • work in multi-disciplinary teams led by user-centred design
  • follow agile methods with supporting tools including Jira, Confluence and Miro
  • adopt cloud-first technologies using modern technologies in AWS such as AWS, containers, server-less, API gateway, OAuth2, Relational and NoSql, Java/Spring and Node.js/Express
  • use Gitlab for code repository, peer-review and CI/CD automated pipelines with automated code quality checks by SonarQube, and acceptance tests with Cucumber

About you

We're looking for an outstanding Software Developer to be part of a dynamic team, implementing quality software that delivers real value based on user-centred designs. You will work collaboratively with our agile project teams, developing new and improved services.

What do we offer?

  • 27 days leave (increasing with length of service) plus 8 bank holidays
  • Flexible working (we are happy to discuss options such as compressed hours)
  • Flexi time
  • Hybrid working (we are currently working largely remotely)
  • Career development
  • Active wellbeing and inclusion networks
  • Excellent pension
  • NHS Car lease scheme
  • Access to a wide range of benefits!

Main duties of the job

As part of your role, you'll be encouraged to:

  • ensure that accessibility is built in from the start
  • work with designers to create UI components and patterns that are justified by user research
  • write high quality code with unit and integration tests
  • work with other disciplines to understand what needs to be built
  • coach and mentor more junior colleagues
  • operate the production services you build
  • find ways to improve system robustness, resilience, and stability
  • maintain and develop your skills in a wide range of technologies and standards
  • promote knowledge sharing and adoption of good practice
  • contribute to the developer community

Essential skills and knowledge

  • Front-end languages and standards such as Javascript, HTML5, CSS3, WCAG 2.1
  • Open source front-end technologies such as Node.js, Express.js
  • Integrating with RESTful APIs
  • Distributed version control system such as Git
  • Clean coding techniques and best practice
  • Understanding of secure coding best practice
  • Quality assurance techniques including static analysis/linting
  • Testing techniques including BDD, TDD
  • Unix-like operating systems such as Linux or Mac OS X
  • Using a progressive enhancement approach

If you would like to be part of this team and feel you have the skills, knowledge and experience to succeed in the role of Software Developer please take the time to apply.

About us

At the NHS Business Services Authority (NHSBSA) we deliver a range of essential national services to NHS organisations and contractors, patients and the public.

You may already be using some of our services. Do you have a prescription pre-payment certificate? Perhaps you found this vacancy through NHS Jobs? We're behind these, and much more.

Being one of the UK's Best Big Companies to work for, our values are to be Collaborative, Adventurous, Reliable and Energetic. We CARE about what we do and support each other in achieving our objectives.

Our people are the heart of our organisation. We strive to ensure they feel trusted, valued and empowered. We're passionate about nurturing and developing people. When you join us, we want you to grow, and we offer many opportunities for you to do that.

We welcome applications from people of all backgrounds. With wellbeing and inclusion central to our ethos, our BAME, Disability and Neurodiversity, LGBTQ+, Armed Forces and Women's networks help our colleagues to be their authentic selves at work.

At the NHSBSA we value and respect the diversity of our colleagues and are committed to being a flexible employer. We are proud to offer flexible working opportunities. Whether you're interested in hybrid working, working from home, flexible hours or job sharing, apply today and we can discuss available options with you at the interview stage.

We are the NHS delivering for the NHS.

Date posted

19 May 2022

Pay scheme

Agenda for change

Band

Band 6

Salary

£32,306 to £39,027 a year

Contract

Permanent

Working pattern

Full-time, Flexible working

Reference number

914-BSA3363

Job locations

Stella House

Stella House or Ridgway House / Newcastle upon Tyne or Greater Manchester

Newcastle upon Tyne

NE15 8NY


Job description

Job responsibilities

In this role, you are accountable for:

Specialist skills

1. Evaluating, analysing, and interpreting complex information and requirements to inform development of applications and services, providingoptions to support a range of solutions.

2. Applying appropriate methods and procedures throughout the full development lifecycle in accordance with IT standards and customerrequirements.

3. Designing, developing and delivering features and benefits for new and existing services that provide business value.

4. Oversees effective running of bespoke services, third-party applications and configurable of the shelf products (CoTS) and services,providing advice and guidance to other teams to support resolution of problems and major incidents.

5. Using incident, problem, request and change management processes and systems to support the successful implementation of systemenhancements and fault resolutions, in a timely manner.

6. Implementing standards and policies, pro-actively identifying and proposing improvements or enhancements to meet changing needs.

7. Proactively engaging in conversations to support the on-going development and maintenance of your own skills and knowledge, includingattending relevant Communities of Practice.

8. Communicating complex information effectively across a wide range of people and levels of understanding, including both technical andnon-technical audiences, to influence, negotiate and secure value based outcomes for the delivery of services.

9. Planning your own work to achieve agreed objectives, prioritising multiple and sometimes conflicting deliverables, escalating asappropriate, any issues which may impact deadlines.

10. Leading, participating and contributing to quality assurance reviews of your and others work through a variety of approaches such as peerreview, learning logs, and engaging in appropriate communities of practice.

11. Regularly horizon scans to keep abreast of new and emerging technologies and standards to support innovative and creative delivery ofbusiness objectives.

Staff

12. Support relevant recruitment and selection in line with organisational processes.

13. Mentor and coach other team members, and apprentices to enable the on-going personal development and growth of skills within theteam.

14. Co-ordinates work other team members in line with agreed delivery of services

Financial Management

15. Maintain an awareness of financial and personal implications in the use of a range of resources.

16. Contribute to and prepare proposals for change including producing necessary estimates, mandates and business cases within thetechnology department.

Relationship Management

17. Identifying opportunities and engaging in partnership working with other individuals, groups and agencies.

18. Effectively engage and collaborate across multiple disciplines to ensure consistent approaches, methods, standards, and patterns areholistically applied.

Information Management

19. Maintaining an awareness of agreed service levels, KPI's and standards within team, reviewing own performance and adapt ownapproach to maximise the delivery to support and meet agreed standards.

20. Monitoring and reporting on a number of areas including agreed service levels, KPI's and standards within team, generating reports toagreed frequency, methods and processes.

Job description

Job responsibilities

In this role, you are accountable for:

Specialist skills

1. Evaluating, analysing, and interpreting complex information and requirements to inform development of applications and services, providingoptions to support a range of solutions.

2. Applying appropriate methods and procedures throughout the full development lifecycle in accordance with IT standards and customerrequirements.

3. Designing, developing and delivering features and benefits for new and existing services that provide business value.

4. Oversees effective running of bespoke services, third-party applications and configurable of the shelf products (CoTS) and services,providing advice and guidance to other teams to support resolution of problems and major incidents.

5. Using incident, problem, request and change management processes and systems to support the successful implementation of systemenhancements and fault resolutions, in a timely manner.

6. Implementing standards and policies, pro-actively identifying and proposing improvements or enhancements to meet changing needs.

7. Proactively engaging in conversations to support the on-going development and maintenance of your own skills and knowledge, includingattending relevant Communities of Practice.

8. Communicating complex information effectively across a wide range of people and levels of understanding, including both technical andnon-technical audiences, to influence, negotiate and secure value based outcomes for the delivery of services.

9. Planning your own work to achieve agreed objectives, prioritising multiple and sometimes conflicting deliverables, escalating asappropriate, any issues which may impact deadlines.

10. Leading, participating and contributing to quality assurance reviews of your and others work through a variety of approaches such as peerreview, learning logs, and engaging in appropriate communities of practice.

11. Regularly horizon scans to keep abreast of new and emerging technologies and standards to support innovative and creative delivery ofbusiness objectives.

Staff

12. Support relevant recruitment and selection in line with organisational processes.

13. Mentor and coach other team members, and apprentices to enable the on-going personal development and growth of skills within theteam.

14. Co-ordinates work other team members in line with agreed delivery of services

Financial Management

15. Maintain an awareness of financial and personal implications in the use of a range of resources.

16. Contribute to and prepare proposals for change including producing necessary estimates, mandates and business cases within thetechnology department.

Relationship Management

17. Identifying opportunities and engaging in partnership working with other individuals, groups and agencies.

18. Effectively engage and collaborate across multiple disciplines to ensure consistent approaches, methods, standards, and patterns areholistically applied.

Information Management

19. Maintaining an awareness of agreed service levels, KPI's and standards within team, reviewing own performance and adapt ownapproach to maximise the delivery to support and meet agreed standards.

20. Monitoring and reporting on a number of areas including agreed service levels, KPI's and standards within team, generating reports toagreed frequency, methods and processes.

Person Specification

Qualifications

Essential

  • level 6 equivalent qualification in IT (e.g. BSc Computing)
  • level 7 equivalent qualification in IT (e.g. MSc)

Desirable

  • Agile/SCRUM Certification/Training
  • Programming training course

Experience

Essential

  • Practitioner in NHSBSA core programming language (Java, Node.js)
  • Practitioner in NHSBSA core application frameworks (Spring, Express.js)
  • Practitioner in NHSBSA core datastore technologies (PostgresSQL/Oracle)
  • Practitioner in NHSBSA core ORM and data query technologies (Hibernate/SQL)
  • Practitioner in NHSBSA core version control systems (Git)
  • Practitioner of Object Oriented or Functional programming techniques using common design patterns
  • Working knowledge of modern frontend web development including responsive web design, progressive enhancement (HTML/CSS)

Desirable

  • Working knowledge in NHSBSA core cloud technologies (AWS, Azure)
  • Working knowledge in Unix based environments
  • Working knowledge in NHSBSA core middleware (SQS, SNS, JMS)
  • Awareness of secure coding and OWASP top ten risks
  • Working knowledge in designing and maintaining APIs

Specialist Skills / Knowledge

Essential

  • Working in an agile delivery team using an agile methodology such as Scrum
  • Use of modern testing methods including TDD & BDD.
  • Automating services and processes
  • Building server-side web applications
  • Mentoring team members. Coaching and leading in the identification and sharing of good practices and new technologies
  • Developing in a security aware manner to mitigate typical web security issues, penetration testing and remedial activities

Desirable

  • Working within a multi-disciplinary team
  • Applying GDS design principles in action such as "coding in the open"
  • Working in a User Centred Design environment
  • Developing microservices
  • Building and scaling high-traffic websites, working with large data sets and scaling their handling and storage
  • Processes and tools to support a DevOps way of working
  • System administration and configuration management skills
Person Specification

Qualifications

Essential

  • level 6 equivalent qualification in IT (e.g. BSc Computing)
  • level 7 equivalent qualification in IT (e.g. MSc)

Desirable

  • Agile/SCRUM Certification/Training
  • Programming training course

Experience

Essential

  • Practitioner in NHSBSA core programming language (Java, Node.js)
  • Practitioner in NHSBSA core application frameworks (Spring, Express.js)
  • Practitioner in NHSBSA core datastore technologies (PostgresSQL/Oracle)
  • Practitioner in NHSBSA core ORM and data query technologies (Hibernate/SQL)
  • Practitioner in NHSBSA core version control systems (Git)
  • Practitioner of Object Oriented or Functional programming techniques using common design patterns
  • Working knowledge of modern frontend web development including responsive web design, progressive enhancement (HTML/CSS)

Desirable

  • Working knowledge in NHSBSA core cloud technologies (AWS, Azure)
  • Working knowledge in Unix based environments
  • Working knowledge in NHSBSA core middleware (SQS, SNS, JMS)
  • Awareness of secure coding and OWASP top ten risks
  • Working knowledge in designing and maintaining APIs

Specialist Skills / Knowledge

Essential

  • Working in an agile delivery team using an agile methodology such as Scrum
  • Use of modern testing methods including TDD & BDD.
  • Automating services and processes
  • Building server-side web applications
  • Mentoring team members. Coaching and leading in the identification and sharing of good practices and new technologies
  • Developing in a security aware manner to mitigate typical web security issues, penetration testing and remedial activities

Desirable

  • Working within a multi-disciplinary team
  • Applying GDS design principles in action such as "coding in the open"
  • Working in a User Centred Design environment
  • Developing microservices
  • Building and scaling high-traffic websites, working with large data sets and scaling their handling and storage
  • Processes and tools to support a DevOps way of working
  • System administration and configuration management skills

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

NHS Business Services Authority

Address

Stella House

Stella House or Ridgway House / Newcastle upon Tyne or Greater Manchester

Newcastle upon Tyne

NE15 8NY


Employer's website

https://www.nhsbsa.nhs.uk/what-we-do/work-us (Opens in a new tab)


Employer details

Employer name

NHS Business Services Authority

Address

Stella House

Stella House or Ridgway House / Newcastle upon Tyne or Greater Manchester

Newcastle upon Tyne

NE15 8NY


Employer's website

https://www.nhsbsa.nhs.uk/what-we-do/work-us (Opens in a new tab)


For questions about the job, contact:

Software Development Professional Lead

Pat Turner

patrick.turner@nhs.net

Date posted

19 May 2022

Pay scheme

Agenda for change

Band

Band 6

Salary

£32,306 to £39,027 a year

Contract

Permanent

Working pattern

Full-time, Flexible working

Reference number

914-BSA3363

Job locations

Stella House

Stella House or Ridgway House / Newcastle upon Tyne or Greater Manchester

Newcastle upon Tyne

NE15 8NY


Supporting documents

Privacy notice

NHS Business Services Authority's privacy notice (opens in a new tab)