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 system developer
ESCO occupation · 19 essential, 60 optional skills. Click a skill to find jobs that mention it.
Essential skills
keep up with the latest information systems solutions
computer programming
tools for software configuration management
debug software
use software design patterns
solve ICT system problems
ICT system integration
develop software prototype
provide technical documentation
collect customer feedback on applications
interpret technical texts
ICT debugging tools
use software libraries
create flowchart diagram
ICT system programming
develop automated migration methods
integrated development environment software
migrate existing data
analyse software specifications
Optional & specialised skills
use object-oriented programming
Xcode
Puppet (tools for software configuration management)
TypeScript
World Wide Web Consortium standards
systems theory
use automatic programming
Assembly (computer programming)
Haskell
Pascal (computer programming)
Common Lisp
Java (computer programming)
develop creative ideas
monitor system performance
Ruby (computer programming)
OpenEdge Advanced Business Language
Eclipse (integrated development environment software)
integrate system components
VBScript
design user interface
use logic programming
Python (computer programming)
Ansible
SAS language
apply ICT systems theory
object-oriented modelling
C++
Scala
Prolog (computer programming)
APL
use concurrent programming
Groovy
adapt to changes in technological development plans
Lisp
Visual Studio .NET
use functional programming
Salt (tools for software configuration management)
ASP.NET
COBOL
KDevelop
C#
ICT security legislation
SAP R3
software anomalies
R
Scratch (computer programming)
Jenkins (tools for software configuration management)
utilise computer-aided software engineering tools
AJAX
STAF
MATLAB
Microsoft Visual C++
Swift (computer programming)
Internet of Things
JavaScript
Apache Maven
ML (computer programming)
PHP
Perl
Objective-C
Other matches: ICT system tester · embedded systems software developer · user interface developer · software developer · embedded system designer
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.