Skills by Occupation
The skills each role needs — from the EU's official ESCO classification.
Software developer
Data analyst
Web developer
Network engineer
Database administrator
Accountant
Registered nurse
Electrician
Civil engineer
Graphic designer
software analyst
ESCO occupation · 19 essential, 78 optional skills. Click a skill to find jobs that mention it.
Essential skills
business requirements techniques
ICT system user requirements
execute feasibility study
manage ICT legacy implication
develop software prototype
software design methodologies
identify ICT user needs
create software design
develop documentation in accordance with legal requirements
define software architecture
legal requirements of ICT products
define technical requirements
interact with users to gather requirements
translate requirement concepts into visual design
software architecture models
analyse business processes
create data models
data models
design information system
Optional & specialised skills
computer programming
JavaScript
ASP.NET
solve ICT system problems
Iterative development
Ruby (computer programming)
Perl
Agile development
create project specifications
Scala
Rapid application development
Process-based management
LDAP
Open source model
object-oriented modelling
DevOps
Spiral development
CoffeeScript
Prototyping development
MDX
Prolog (computer programming)
LINQ
ensure compliance with company regulations
unified modelling language
OpenEdge Advanced Business Language
XQuery
analyse ICT system
Scratch (computer programming)
Hybrid model
Assembly (computer programming)
provide ICT consulting advice
TypeScript
Erlang
ICT problem management techniques
APL
N1QL
monitor system performance
Lean project management
ML (computer programming)
Lisp
Outsourcing model
Haskell
C#
VBScript
manage system testing
query languages
Java (computer programming)
Smalltalk (computer programming)
ensure compliance with legal requirements
SAS language
SAP R3
Groovy
identify ICT system weaknesses
MATLAB
ICT project management methodologies
Pascal (computer programming)
AJAX
resource description framework query language
service-oriented modelling
ABAP
Common Lisp
PHP
R
Swift (computer programming)
Visual Studio .NET
Agile project management
Incremental development
Waterfall development
SPARQL
manage ICT project
Python (computer programming)
SaaS (service-oriented modelling)
create prototype of user experience solutions
Objective-C
levels of software testing
ICT project management
COBOL
C++
Other matches: material stress analyst · forecast manager · satellite engineer · call centre analyst · ethical hacker
Coming next: live skill demand and trends — how often each skill
actually appears in job ads — arrive with the EURES / Cedefop integration. The skills above
are the canonical requirements for the role from the EU ESCO taxonomy.