Illustrative Reference profiles for a generic digital health care organisation, not official job descriptions. About this reference.

Programming and build (software engineering)

Quoted from the UK GDaD PCF.

Levels

1. Awareness

You can:

  • understand the process of software development and have a basic knowledge of how services are built
2. Working

You can:

  • design, code, test, correct and document simple programs or scripts under the direction of others
3. Practitioner

You can:

  • collaborate with others when necessary to review specifications
  • use the agreed specifications to design, code, test and document programs or scripts of medium-to-high complexity, using the right standards and tools
4. Expert

You can:

  • advise on the right way to apply standards and methods to ensure compliance
  • maintain technical responsibility for all the stages and iterations of a software development project
  • provide technical advice to stakeholders and set the team-based standards for programming tools and techniques

Contains public sector information from the UK Government Digital and Data Profession Capability Framework (https://understand-digital-data-roles-skills.service.gov.uk/), licensed under the Open Government Licence v3.0. © Crown copyright.

Closest ESCO skills

Contains ESCO v1.2.1 data (https://esco.ec.europa.eu/). © European Union. Reuse authorised under Commission Decision 2011/833/EU.

Role levels that expect this skill

Role levelRoleBandExpected level
Apprentice DevOps engineerDevOps engineer4Awareness
Junior DevOps engineerDevOps engineer5Working
DevOps engineerDevOps engineer6Practitioner
Senior DevOps engineerDevOps engineer7Practitioner
Lead DevOps engineerDevOps engineer8bPractitioner
Principal DevOps engineerDevOps engineer8cPractitioner
Junior integration engineerIntegration engineer (health interoperability)5Working
Integration engineerIntegration engineer (health interoperability)6Practitioner
Senior integration engineerIntegration engineer (health interoperability)7Practitioner
Senior machine learning engineerMachine learning engineer7Practitioner
Lead machine learning engineerMachine learning engineer8bExpert
Apprentice software developerSoftware developer4Working
Junior software developerSoftware developer5Working
Software developerSoftware developer6Practitioner
Senior software developerSoftware developer7Practitioner
Lead software developerSoftware developer8aExpert
Principal software developerSoftware developer8bExpert