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