Career path
The skills this job asks for, and the level for each.
300 skills listed by ESCO, 149 of them essential. 300 are in our skills list and linked; we measure a match on those. ESCO gives no levels, so we ask for level 3 on an essential skill and 2 on the rest.
Occupation: ISCO-08 occupations (International Labour Organization). Skills: This service uses the ESCO classification of the European Commission (v1.2.1, CC BY 4.0), modified by CareersMatch.
Further out means a higher level. Sign in to see how you compare.
Showing 10 of 270, essentials first. The table below lists them all.
| Skill | Type | Necessity | Level |
|---|---|---|---|
| algorithms | skill | essential | 3 |
| align software with system architectures | skill | essential | 3 |
A path lists what the job asks for
The skills and tools people in this kind of job use, at the level each is usually asked for.
Signed in, we set your profile beside it
Level by level, using only what your profile holds. Something we know nothing about yet is shown as not yet known, never as a no.
You see where you fall short, and what would change it
Answering a question, adding your level or adding a certificate. We never show a pay rise or a time estimate we have no data for.
Showing 10 of 30, essentials first. The table below lists them all.
What this path asks for comes from O*NET 31.0 (U.S. Department of Labor, CC BY 4.0), through the official ISCO-08 to US occupation crosswalk. A competency is essential where O*NET rates it at least 3.5 of 5 in importance.
| analyse big data |
| skill |
| essential |
| 3 |
| analyse business processes | skill | essential | 3 |
| analyse business requirements | skill | essential | 3 |
| analyse decentralised applications | skill | essential | 3 |
| analyse software specifications | skill | essential | 3 |
| automate cloud tasks | skill | essential | 3 |
| blockchain | skill | essential | 3 |
| blockchain application areas | skill | essential | 3 |
| blockchain applications | skill | essential | 3 |
| blockchain applications security principles | skill | essential | 3 |
| blockchain architecture | skill | essential | 3 |
| blockchain-based business models | skill | essential | 3 |
| blockchain-based services regulation | skill | essential | 3 |
| blockchain components | skill | essential | 3 |
| blockchain consensus mechanisms | skill | essential | 3 |
| blockchain design patterns | skill | essential | 3 |
| blockchain history | skill | essential | 3 |
| blockchain mining principles | skill | essential | 3 |
| blockchain openness | skill | essential | 3 |
| blockchain platforms | skill | essential | 3 |
| blockchain terminology | skill | essential | 3 |
| build business relationships | skill | essential | 3 |
| business process modelling | skill | essential | 3 |
| business requirements techniques | skill | essential | 3 |
| cloud monitoring and reporting | skill | essential | 3 |
| cloud security and compliance | skill | essential | 3 |
| cloud technologies | skill | essential | 3 |
| collaborate with engineers | skill | essential | 3 |
| collect customer feedback on applications | skill | essential | 3 |
| Communication | competency | essential | 3 |
| computer engineering | skill | essential | 3 |
| computer programming | skill | essential | 3 |
| computer science | skill | essential | 3 |
| computer technology | skill | essential | 3 |
| create data models | skill | essential | 3 |
| create flowchart diagram | skill | essential | 3 |
| create software design | skill | essential | 3 |
| cyber security | skill | essential | 3 |
| database development tools | skill | essential | 3 |
| data models | skill | essential | 3 |
| debug software | skill | essential | 3 |
| decentralised identifiers | skill | essential | 3 |
| decentralized application frameworks | skill | essential | 3 |
| define software architecture | skill | essential | 3 |
| define technical requirements | skill | essential | 3 |
| deploy cloud resource | skill | essential | 3 |
| design cloud architecture | skill | essential | 3 |
| design cloud networks | skill | essential | 3 |
| design database in the cloud | skill | essential | 3 |
| design for organisational complexity | skill | essential | 3 |
| design graphics | skill | essential | 3 |
| design information system | skill | essential | 3 |
| design process | skill | essential | 3 |
| design process for blockchain-based systems | skill | essential | 3 |
| design user interface | skill | essential | 3 |
| develop automated migration methods | skill | essential | 3 |
| develop blockchain innovative architectures | skill | essential | 3 |
| develop documentation in accordance with legal requirements | skill | essential | 3 |
| develop ICT workflow | skill | essential | 3 |
| develop software prototype | skill | essential | 3 |
| develop with cloud services | skill | essential | 3 |
| DevOps | skill | essential | 3 |
| digital data processing | skill | essential | 3 |
| Digital Fluency | competency | essential | 3 |
| digital identity management | skill | essential | 3 |
| distributed ledger technologies consensus protocols | skill | essential | 3 |
| distributed ledger technologies vulnerabilities | skill | essential | 3 |
| distributed ledger technology | skill | essential | 3 |
| do cloud refactoring | skill | essential | 3 |
| draw design sketches | skill | essential | 3 |
| engineering principles | skill | essential | 3 |
| engineering processes | skill | essential | 3 |
| evaluate blockchain architectures | skill | essential | 3 |
| execute feasibility study | skill | essential | 3 |
| explain blockchain implications | skill | essential | 3 |
| explain distributed ledger technologies principles | skill | essential | 3 |
| game theory | skill | essential | 3 |
| graphics editor software | skill | essential | 3 |
| hardware testing methods | skill | essential | 3 |
| ICT debugging tools | skill | essential | 3 |
| ICT software specifications | skill | essential | 3 |
| ICT system integration | skill | essential | 3 |
| ICT system programming | skill | essential | 3 |
| ICT system user requirements | skill | essential | 3 |
| identify blockchain innovation opportunities | skill | essential | 3 |
| identify customer requirements | skill | essential | 3 |
| identify ICT user needs | skill | essential | 3 |
| implement cloud security and compliance | skill | essential | 3 |
| implement ICT recovery system | skill | essential | 3 |
| implement smart contracts | skill | essential | 3 |
| integrated development environment software | skill | essential | 3 |
| interact with users to gather requirements | skill | essential | 3 |
| Internet of Things | skill | essential | 3 |
| interpret technical requirements | skill | essential | 3 |
| interpret technical texts | skill | essential | 3 |
| Java | tool | essential | 3 |
| JavaScript | tool | essential | 3 |
| Jenkins | tool | essential | 3 |
| legal requirements of ICT products | skill | essential | 3 |
| Machine Learning | skill | essential | 3 |
| manage cloud data and storage | skill | essential | 3 |
| manage disaster recovery plans | skill | essential | 3 |
| manage engineering project | skill | essential | 3 |
| manage ICT legacy implication | skill | essential | 3 |
| manage keys for data protection | skill | essential | 3 |
| mechatronics | skill | essential | 3 |
| object-oriented modelling | skill | essential | 3 |
| operating systems | skill | essential | 3 |
| outline blockchain-based identity management | skill | essential | 3 |
| oversee development of software | skill | essential | 3 |
| perform dimensionality reduction | skill | essential | 3 |
| perform scientific research | skill | essential | 3 |
| plan migration to cloud | skill | essential | 3 |
| principles of artificial intelligence | skill | essential | 3 |
| Problem Solving and Critical Thinking | competency | essential | 3 |
| Project Management | skill | essential | 3 |
| provide cost benefit analysis reports | skill | essential | 3 |
| recognise blockchain application areas | skill | essential | 3 |
| recognise blockchain risks | skill | essential | 3 |
| respond to incidents in cloud | skill | essential | 3 |
| service-oriented modelling | skill | essential | 3 |
| smart contract | skill | essential | 3 |
| smart contract programming languages | skill | essential | 3 |
| software architecture models | skill | essential | 3 |
| software components libraries | skill | essential | 3 |
| software design methodologies | skill | essential | 3 |
| software frameworks | skill | essential | 3 |
| software UI design patterns | skill | essential | 3 |
| solve ICT system problems | skill | essential | 3 |
| style sheet languages | skill | essential | 3 |
| system backup best practice | skill | essential | 3 |
| system design | skill | essential | 3 |
| systems development life-cycle | skill | essential | 3 |
| systems theory | skill | essential | 3 |
| task algorithmisation | skill | essential | 3 |
| technical drawings | skill | essential | 3 |
| tools for software configuration management | skill | essential | 3 |
| translate requirements into visual design | skill | essential | 3 |
| unified modelling language | skill | essential | 3 |
| use an application-specific interface | skill | essential | 3 |
| use data processing techniques | skill | essential | 3 |
| use methodologies for user-centered design | skill | essential | 3 |
| use software design patterns | skill | essential | 3 |
| use software libraries | skill | essential | 3 |
| use technical drawing software | skill | essential | 3 |
| utilise computer-aided software engineering tools | skill | essential | 3 |
| utilise machine learning | skill | essential | 3 |
| web programming | skill | essential | 3 |
| web services | skill | essential | 3 |
| World Wide Web Consortium standards | skill | essential | 3 |
| Self Management | competency | desirable | 3 |
| ABAP | skill | desirable | 2 |
| Adaptability | competency | desirable | 2 |
| adapt to changes in technological development plans | skill | desirable | 2 |
| Adobe Illustrator | tool | desirable | 2 |
| Adobe Photoshop | tool | desirable | 2 |
| Agile development | skill | desirable | 2 |
| Agile project management | skill | desirable | 2 |
| AJAX | tool | desirable | 2 |
| Ajax Framework | skill | desirable | 2 |
| analyse ICT system | skill | desirable | 2 |
| Angular | tool | desirable | 2 |
| Ansible | tool | desirable | 2 |
| Apache Maven | tool | desirable | 2 |
| Apache Tomcat | tool | desirable | 2 |
| APL | skill | desirable | 2 |
| application usability | skill | desirable | 2 |
| apply ICT systems theory | skill | desirable | 2 |
| apply risk management processes | skill | desirable | 2 |
| ASP.NET | tool | desirable | 2 |
| Assembly (computer programming) | skill | desirable | 2 |
| augmented reality | skill | desirable | 2 |
| C# | tool | desirable | 2 |
| C++ | tool | desirable | 2 |
| COBOL | skill | desirable | 2 |
| CoffeeScript | skill | desirable | 2 |
| Collaboration | competency | desirable | 2 |
| Common Lisp | skill | desirable | 2 |
| coordinate engineering teams | skill | desirable | 2 |
| core banking software | skill | desirable | 2 |
| create project specifications | skill | desirable | 2 |
| create prototype of user experience solutions | skill | desirable | 2 |
| cryptocurrency | skill | desirable | 2 |
| CSS | tool | desirable | 2 |
| cyber attack counter-measures | skill | desirable | 2 |
| Data Analysis | skill | desirable | 2 |
| data engineering | skill | desirable | 2 |
| data visualisation software | skill | desirable | 2 |
| defence standard procedures | skill | desirable | 2 |
| design database scheme | skill | desirable | 2 |
| design interaction model | skill | desirable | 2 |
| develop creative ideas | skill | desirable | 2 |
| Drupal | skill | desirable | 2 |
| Eclipse | tool | desirable | 2 |
| ensure compliance with company regulations | skill | desirable | 2 |
| ensure compliance with legal requirements | skill | desirable | 2 |
| Erlang | skill | desirable | 2 |
| establish data processes | skill | desirable | 2 |
| ethics | skill | desirable | 2 |
| GIMP (graphics editor software) | skill | desirable | 2 |
| Groovy | skill | desirable | 2 |
| Haskell | skill | desirable | 2 |
| human-computer interaction | skill | desirable | 2 |
| hybrid model | skill | desirable | 2 |
| IBM WebSphere | skill | desirable | 2 |
| ICT architectural frameworks | skill | desirable | 2 |
| ICT encryption | skill | desirable | 2 |
| ICT problem management techniques | skill | desirable | 2 |
| ICT project management | skill | desirable | 2 |
| ICT project management methodologies | skill | desirable | 2 |
| ICT security legislation | skill | desirable | 2 |
| ICT security standards | skill | desirable | 2 |
| identify ICT system weaknesses | skill | desirable | 2 |
| implement data warehousing techniques | skill | desirable | 2 |
| implement front-end website design | skill | desirable | 2 |
| incremental development | skill | desirable | 2 |
| Influence | competency | desirable | 2 |
| integrate system components | skill | desirable | 2 |
| inter-organisational middleware system | skill | desirable | 2 |
| iterative development | skill | desirable | 2 |
| JavaScript Framework | skill | desirable | 2 |
| JSSS | skill | desirable | 2 |
| KDevelop | skill | desirable | 2 |
| LDAP | skill | desirable | 2 |
| lean project management | skill | desirable | 2 |
| LESS | skill | desirable | 2 |
| levels of software testing | skill | desirable | 2 |
| LINQ | skill | desirable | 2 |
| Lisp | skill | desirable | 2 |
| manage ICT project | skill | desirable | 2 |
| manage staff | skill | desirable | 2 |
| manage system testing | skill | desirable | 2 |
| MATLAB | tool | desirable | 2 |
| MDX | skill | desirable | 2 |
| Microsoft Visio | tool | desirable | 2 |
| Microsoft Visual C++ | skill | desirable | 2 |
| migrate existing data | skill | desirable | 2 |
| ML (computer programming) | skill | desirable | 2 |
| mobile device software frameworks | skill | desirable | 2 |
| monitor system performance | skill | desirable | 2 |
| N1QL | skill | desirable | 2 |
| NoSQL | tool | desirable | 2 |
| Objective-C | skill | desirable | 2 |
| OpenEdge Advanced Business Language | skill | desirable | 2 |
| Open source model | skill | desirable | 2 |
| Oracle Application Development Framework | skill | desirable | 2 |
| Outsourcing model | skill | desirable | 2 |
| Pascal (computer programming) | skill | desirable | 2 |
| perform data analysis | skill | desirable | 2 |
| perform ICT troubleshooting | skill | desirable | 2 |
| perform online data analysis | skill | desirable | 2 |
| perform resource planning | skill | desirable | 2 |
| perform risk analysis | skill | desirable | 2 |
| Perl | tool | desirable | 2 |
| PHP | tool | desirable | 2 |
| Process-based management | skill | desirable | 2 |
| Prolog (computer programming) | skill | desirable | 2 |
| Prototyping development | skill | desirable | 2 |
| provide ICT consulting advice | skill | desirable | 2 |
| Puppet | tool | desirable | 2 |
| Python | tool | desirable | 2 |
| query languages | skill | desirable | 2 |
| R | tool | desirable | 2 |
| Rapid application development | skill | desirable | 2 |
| resource description framework query language | skill | desirable | 2 |
| Ruby | tool | desirable | 2 |
| Salt (tools for software configuration management) | skill | desirable | 2 |
| SAP R3 | skill | desirable | 2 |
| SAS language | skill | desirable | 2 |
| Sass | skill | desirable | 2 |
| Scala | tool | desirable | 2 |
| Scratch (computer programming) | skill | desirable | 2 |
| screen reader | skill | desirable | 2 |
| security engineering | skill | desirable | 2 |
| SketchBook Pro | skill | desirable | 2 |
| Smalltalk (computer programming) | skill | desirable | 2 |
| software anomalies | skill | desirable | 2 |
| software interaction design | skill | desirable | 2 |
| Solidity | skill | desirable | 2 |
| SPARK | skill | desirable | 2 |
| SPARQL | skill | desirable | 2 |
| Spiral development | skill | desirable | 2 |
| SQL | tool | desirable | 2 |
| STAF | skill | desirable | 2 |
| Swift | tool | desirable | 2 |
| Synfig | skill | desirable | 2 |
| trading software | skill | desirable | 2 |
| TypeScript | tool | desirable | 2 |
| use automatic programming | skill | desirable | 2 |
| use concurrent programming | skill | desirable | 2 |
| use functional programming | skill | desirable | 2 |
| use logic programming | skill | desirable | 2 |
| use markup languages | skill | desirable | 2 |
| use object-oriented programming | skill | desirable | 2 |
| use query languages | skill | desirable | 2 |
| use scripting programming | skill | desirable | 2 |
| Vagrant | skill | desirable | 2 |
| VBScript | skill | desirable | 2 |
| Visual Basic | tool | desirable | 2 |
| Vyper | skill | desirable | 2 |
| Waterfall development | skill | desirable | 2 |
| WildFly | skill | desirable | 2 |
| WordPress | tool | desirable | 2 |
| Xcode | skill | desirable | 2 |
| XQuery | skill | desirable | 2 |