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