You can design, write and iterate code from prototype to production-ready.
You can understand security, accessibility and version control.
You can use a range of coding tools and languages.
Data Engineering
Skill level | Description |
---|---|
Awareness | This skill level is currently not defined. |
Working | You can: design, code, test, correct and document simple programs or scripts under the direction of others |
Practitioner | You can: use agreed standards and tools to design, code, test, correct and document moderate-to-complex programs and scripts from agreed specifications and subsequent iterations collaborate with others to review specifications where appropriate |
Expert | You can: set local or team-based standards for programming tools and techniques and can select appropriate development methods advise on the application of standards and methods and ensure compliance take technical responsibility for all stages and iterations in a software development project, providing method-specific technical advice and guidance to project stakeholders |
Data Scientist
Skill level | Description |
---|---|
Awareness | You can: show a basic understanding of software development principles and can write simple scripts under supervision |
Working | You can: write and test scripts and create basic models in one or more languages collaborate on shared codebases, using a variety of methodologies |
Practitioner | You can: write moderate to complex programs and scripts show a good understanding of testing methodologies and how to deploy code |
Expert | You can: write complex programs and scripts seek to make code open source where appropriate supervise junior analysts and set coding standards for your team understand software architecture and how to write efficient, optimised code perform user testing on products prior to launch |