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