Job summary
We are looking to recruit a highly talented, enthusiastic and experienced solutions developer ready to take a lead role in managing the development of national systems for patients and the public using CFML and Microsoft.NET. You will work hands on as part of an agile multi-disciplined team to support the delivery of new products and enhancements to existing applications, both by leading the development team and actively contributing to code development.
What we are looking for?Lead Software Developer candidates must be able to demonstrate extensive experience writing enterprise web applications in languages such as CFML, C# or PHP, with a history of successful delivery into live service. A comprehensive understanding of Object Oriented Programming and the principles of good software design are essential, along with the ability to produce detailed technical documentation.The post holder should hold a Bachelor's Honours degree in a Science, Technology or Maths subject, or should be able to demonstrate skills and proven experience commensurate with holding such a qualification.Candidates will be expected to have had several years' experience using agile development methodologies. They will be able to mentor colleagues, providing expert help, guidance and advice in addition to taking forward new ideas to continually improve the way we work.
Main duties of the job
What specific skills do you need?
We are looking for candidates who can demonstrate proven experience and strong skills in the following areas:
- Excellent understanding of OOP and software design patterns.
- JavaScript, jQuery, Bootstrap, CSS/Less.
- Server side programming using CFML, the latest Microsoft .NET technologies or PHP.
- Responsive web design techniques.
- User interface design principles.
- Experience producing technical design documentation
- SQL & NoSQL databases.
- Agile development methodologies such as Scrum.
- Mentoring and coaching junior development staff.
Familiarity in the following areas will also be advantageous:
- Unit testing frameworks such as XUnit
- Mura CMS
- Docker, virtualization technologies and Kubernetes
- Experience designing and consuming APIs
- IIS / JVM / Apache configuration and tuning.
- DevOps Server and build tools such as Gulp.
- A clear understanding of web accessibility.
The ability to speak Welsh is desirable for this post; English and/or Welsh speakers are equally welcome to apply.
About us
Digital Health and Care Wales (DHCW) is part of the NHS Wales family and has an important role in changing the way health and care services are delivered through technology and data. The organisation supports frontline staff with modern systems and access to important information about their patients, while empowering the people of Wales to manage their own health through digital NHS Wales services.
Working for DHCW offers lots of employee benefits, including flexible working, a competitive salary, 28 days of annual leave plus Bank Holidays and opportunities for career development. We are committed to recognising and celebrating our staff as the most valuable part of our organisation.
Join our game changing, life-saving team and start making a real difference to health and care services in Wales.
Job description
Job responsibilities
Responsibilities:
- Leading and setting the standards for the team of developers.
- Liaising with technical and organisational leadership to ensure the goals are met.
- Developing Proofs of Concept.
- Championing best practices and high-quality code.
- Conducting code reviews and ensuring coding standards are adhered to.
- Reviewing the development and testing approach.
Why join us?
- You want the opportunity to work on a continuous stream of new developments using new tech.
- You want to help us continually improve the way we develop software, implementing industry standard practices such as TDD.
- You want to improve your skills by attending industry seminars, our own in-house workshops and workshops run by suppliers such as Microsoft and Redgate.
- You are interested in job security tied to a good salary and pension bundle.
- But above all you want to build good software systems that deliver better care to those who need it.
Training offered
- Industry seminars and in-house workshops.
- On-site technical training courses.
- MSDN subscription, in-house developer newsletters and licences for necessary tools.
Job description
Job responsibilities
Responsibilities:
- Leading and setting the standards for the team of developers.
- Liaising with technical and organisational leadership to ensure the goals are met.
- Developing Proofs of Concept.
- Championing best practices and high-quality code.
- Conducting code reviews and ensuring coding standards are adhered to.
- Reviewing the development and testing approach.
Why join us?
- You want the opportunity to work on a continuous stream of new developments using new tech.
- You want to help us continually improve the way we develop software, implementing industry standard practices such as TDD.
- You want to improve your skills by attending industry seminars, our own in-house workshops and workshops run by suppliers such as Microsoft and Redgate.
- You are interested in job security tied to a good salary and pension bundle.
- But above all you want to build good software systems that deliver better care to those who need it.
Training offered
- Industry seminars and in-house workshops.
- On-site technical training courses.
- MSDN subscription, in-house developer newsletters and licences for necessary tools.
Person Specification
Qualifications and/or Knowledge
Essential
- Bachelor's degree in Software Development or equivalent qualifications, knowledge or experience
- Foundation qualification in an agile development methodology (for example the BCS Foundation Agile) or equivalent knowledge or experience.
Desirable
- Advanced qualification in an agile development methodology (for example the Professional Scrum master qualification) or equivalent knowledge or experience.
Experience
Essential
- Expert knowledge in advanced principles of object oriented design
- A thorough understanding of the following development practices:- o Continuous Integration. o Automated unit testing
- Expert knowledge the development of relational database systems using the Structured Query Language and associated database administration activities.
Desirable
- Experience developing software for Clinical Information or Healthcare systems
- Experience of working in an Agile Development environment (e.g. Scrum).
Aptitude and Abilities
Essential
- Ability and confidence to speak publicly to groups of people, demonstrating ideas, concepts and working software and answer related questions
- Ability and confidence to lead and motivate a team, at daily team meetings (i.e. SCRUMS) when called upon to do so.
- Able to establish good working relationships with people at all levels
- Able to communicate with staff on complex business or clinical processes.
- Able to learn new technologies and IT systems quickly through both self-study and professional courses.
Desirable
- Understands the Data Protection Act and its implications for the holding of patient information NHS Information flows / services.
Person Specification
Qualifications and/or Knowledge
Essential
- Bachelor's degree in Software Development or equivalent qualifications, knowledge or experience
- Foundation qualification in an agile development methodology (for example the BCS Foundation Agile) or equivalent knowledge or experience.
Desirable
- Advanced qualification in an agile development methodology (for example the Professional Scrum master qualification) or equivalent knowledge or experience.
Experience
Essential
- Expert knowledge in advanced principles of object oriented design
- A thorough understanding of the following development practices:- o Continuous Integration. o Automated unit testing
- Expert knowledge the development of relational database systems using the Structured Query Language and associated database administration activities.
Desirable
- Experience developing software for Clinical Information or Healthcare systems
- Experience of working in an Agile Development environment (e.g. Scrum).
Aptitude and Abilities
Essential
- Ability and confidence to speak publicly to groups of people, demonstrating ideas, concepts and working software and answer related questions
- Ability and confidence to lead and motivate a team, at daily team meetings (i.e. SCRUMS) when called upon to do so.
- Able to establish good working relationships with people at all levels
- Able to communicate with staff on complex business or clinical processes.
- Able to learn new technologies and IT systems quickly through both self-study and professional courses.
Desirable
- Understands the Data Protection Act and its implications for the holding of patient information NHS Information flows / services.
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.
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
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.
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).