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
user interface developer
ESCO occupation · 16 essential, 73 optional skills. Click a skill to find jobs that mention it.
Essential skills
design user interface
interpret technical texts
computer programming
analyse software specifications
graphics editor software
design graphics
integrated development environment software
style sheet languages
use software design patterns
utilise methodologies for user centered design
use software libraries
develop software prototype
software UI design patterns
web programming
World Wide Web Consortium standards
draw design sketches
Optional & specialised skills
SAS language
use scripting programming
APL
Assembly (computer programming)
use logic programming
Haskell
ML (computer programming)
provide technical documentation
C#
MATLAB
Objective-C
use object-oriented programming
use functional programming
OpenEdge Advanced Business Language
Swift (computer programming)
SAP R3
TypeScript
VBScript
Erlang
Smalltalk (computer programming)
use markup languages
ICT debugging tools
debug software
Visual Studio .NET
Python (computer programming)
JSSS
Ruby (computer programming)
CSS
LESS
ICT project management
Ansible
AJAX
create flowchart diagram
software interaction design
Groovy
tools for software configuration management
JavaScript
R
CoffeeScript
Xcode
GIMP (graphics editor software)
Salt (tools for software configuration management)
Sass
Adobe Illustrator
STAF
COBOL
Perl
ABAP
Scala
C++
KDevelop
PHP
Vagrant
ASP.NET
Eclipse (integrated development environment software)
Pascal (computer programming)
Lisp
human-computer interaction
Prolog (computer programming)
Scratch (computer programming)
Microsoft Visio
Synfig
SketchBook Pro
use concurrent programming
Common Lisp
Microsoft Visual C++
Jenkins (tools for software configuration management)
Java (computer programming)
Apache Maven
Adobe Photoshop
use automatic programming
utilise computer-aided software engineering tools
Puppet (tools for software configuration management)
Other matches: user interface designer · user experience analyst · software analyst · ICT accessibility tester · ICT usability tester
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.