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