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 designer
ESCO occupation · 25 essential, 64 optional skills. Click a skill to find jobs that mention it.
Essential skills
translate requirement concepts into visual design
design graphics
create website wireframe
build business relationships
human-computer interaction
define technical requirements
task algorithmisation
design user interface
design process
software UI design patterns
manage online content
utilise methodologies for user centered design
ICT accessibility standards
web programming
application usability
test system accessibility for users with special needs
ICT security legislation
develop creative ideas
graphics editor software
draw design sketches
use markup languages
assess users' interaction with ICT applications
software interaction design
World Wide Web Consortium standards
interact with users to gather requirements
Optional & specialised skills
Scala
Microsoft Visio
Iterative development
SAP R3
Groovy
AJAX
Java (computer programming)
Waterfall development
C++
OpenEdge Advanced Business Language
quality standards
Swift (computer programming)
Perl
Rapid application development
COBOL
Haskell
Scratch (computer programming)
Visual Studio .NET
software design methodologies
C#
TypeScript
create software design
analyse business requirements
Process-based management
Agile project management
Synfig
natural language processing
Assembly (computer programming)
DevOps
Objective-C
ASP.NET
manage localisation
Pascal (computer programming)
Agile development
APL
Prolog (computer programming)
Ruby (computer programming)
Lean project management
Erlang
Smalltalk (computer programming)
Prototyping development
ICT project management methodologies
perform online data analysis
business process modelling
SketchBook Pro
GIMP (graphics editor software)
MATLAB
computer programming
ABAP
SAS language
VBScript
CoffeeScript
Common Lisp
Adobe Photoshop
R
PHP
Spiral development
Incremental development
cognitive psychology
Adobe Illustrator
Python (computer programming)
ML (computer programming)
Lisp
JavaScript
Other matches: user interface developer · user experience analyst · ICT accessibility tester · software analyst · leather goods product developer
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.