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