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