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
ICT network engineer
ESCO occupation · 18 essential, 66 optional skills. Click a skill to find jobs that mention it.
Essential skills
analyse software specifications
cloud technologies
computer programming
apply information security policies
develop automated migration methods
mobile operating systems
information security strategy
ICT network routing
debug software
migrate existing data
implement ICT network diagnostic tools
design computer network
provide technical documentation
ICT performance analysis methods
ICT debugging tools
forecast future ICT network needs
collect customer feedback on applications
use software design patterns
Optional & specialised skills
Microsoft Visual C++
Scala
ML (computer programming)
Objective-C
develop creative ideas
Lisp
SAS language
network management system tools
Assembly (computer programming)
C++
Ruby (computer programming)
Apache Maven
ICT problem management techniques
Puppet (tools for software configuration management)
APL
Salt (tools for software configuration management)
Erlang
create flowchart diagram
use object-oriented programming
MATLAB
STAF
Jenkins (tools for software configuration management)
Pascal (computer programming)
BlackBerry
Scratch (computer programming)
Xcode
Eclipse (integrated development environment software)
Swift (computer programming)
COBOL
Prolog (computer programming)
PHP
ASP.NET
Windows Phone
use functional programming
Vagrant
Smalltalk (computer programming)
tools for software configuration management
create solutions to problems
Haskell
CoffeeScript
KDevelop
Ansible
R
Java (computer programming)
Python (computer programming)
AJAX
TypeScript
JavaScript
SAP R3
use logic programming
C#
develop software prototype
adapt to changes in technological development plans
iOS
Internet of Things
use automatic programming
Common Lisp
use concurrent programming
install electronic communication equipment
Groovy
Visual Studio .NET
OpenEdge Advanced Business Language
VBScript
ABAP
integrated development environment software
Android (mobile operating systems)
Other matches: ICT network technician · ICT network architect · ICT technician · computer hardware engineer · gas distribution engineer
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.