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 architect
ESCO occupation · 18 essential, 63 optional skills. Click a skill to find jobs that mention it.
Essential skills
analyse business requirements
collect customer feedback on applications
create software design
provide technical documentation
oversee development of software
analyse software specifications
tools for software configuration management
define technical requirements
object-oriented modelling
unified modelling language
create flowchart diagram
business process modelling
build business relationships
systems development life-cycle
align software with system architectures
provide cost benefit analysis reports
design process
define software architecture
Optional & specialised skills
Salt (tools for software configuration management)
Erlang
Smalltalk (computer programming)
Puppet (tools for software configuration management)
develop software prototype
ICT project management methodologies
STAF
apply ICT systems theory
provide ICT consulting advice
Haskell
Prolog (computer programming)
perform risk analysis
Objective-C
systems theory
Apache Maven
OpenEdge Advanced Business Language
use markup languages
AJAX
C++
Scala
Scratch (computer programming)
Pascal (computer programming)
Ruby (computer programming)
TypeScript
design database scheme
VBScript
APL
Jenkins (tools for software configuration management)
C#
utilise computer-aided software engineering tools
SAP R3
ML (computer programming)
PHP
Perl
Ansible
MATLAB
Lisp
manage staff
SAS language
Python (computer programming)
Agile project management
Common Lisp
Assembly (computer programming)
Microsoft Visual C++
ICT security legislation
Groovy
ASP.NET
JavaScript
Process-based management
perform ICT troubleshooting
Visual Studio .NET
R
CoffeeScript
web programming
ABAP
COBOL
Java (computer programming)
computer programming
Swift (computer programming)
implement data warehousing techniques
perform resource planning
Lean project management
task algorithmisation
Other matches: architectural drafter · interior architect · ICT system architect · ICT network architect · naval architect
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.