Programming and build (data analytics and engineering) involves working with code across the software development life cycle, following modern development standards and practices, test automation, build pipelines and repeatable deployment processes, to implement secure, maintainable software solutions.
|
Awareness
Awareness is the first of 4 ascending skill levels
|
You can: - develop code under supervision using simple tools and languages
- explain the value of development standards
|
|
Working
Working is the second of 4 ascending skill levels
|
You can: - design, code, test and deploy programs or scripts following standards and good practice
- write readable, maintainable code
- use automation to improve the software development life cycle
- consider and adopt appropriate security measures in your solutions
|
|
Practitioner
Practitioner is the third of 4 ascending skill levels
|
You can: - lead the design, code, testing and deployment of secure, resilient and maintainable solutions
- continuously improve the codebase and reliability of solutions
- create automation to improve the software development life cycle
- work with others to implement standards and good practice to ensure security, testability and maintainability of solutions
|
|
Expert
Expert is the fourth of 4 ascending skill levels
|
You can: - set standards for programming tools and techniques
- select appropriate development methods for a problem
- advise on the application of standards and methods that ensure security, maintainability and compliance
- take technical responsibility for all stages of a software development project, providing technical advice and guidance to stakeholders
|
Roles that require this skill