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
software developer
ESCO occupation · 23 essential, 63 optional skills. Click a skill to find jobs that mention it.
Essential skills
develop automated migration methods
project management
provide technical documentation
technical drawings
utilise computer-aided software engineering tools
develop software prototype
engineering processes
perform scientific research
identify customer requirements
analyse software specifications
interpret technical requirements
use software design patterns
create flowchart diagram
engineering principles
manage engineering project
tools for software configuration management
debug software
integrated development environment software
ICT debugging tools
use technical drawing software
computer programming
use software libraries
define technical requirements
Optional & specialised skills
Groovy
ASP.NET
MATLAB
Erlang
PHP
Scala
Lisp
ML (computer programming)
Salt (tools for software configuration management)
Xcode
JavaScript
Visual Studio .NET
use automatic programming
Internet of Things
integrate system components
C++
AJAX
CoffeeScript
OpenEdge Advanced Business Language
Pascal (computer programming)
migrate existing data
object-oriented modelling
KDevelop
use logic programming
adapt to changes in technological development plans
Prolog (computer programming)
Objective-C
collect customer feedback on applications
software anomalies
Jenkins (tools for software configuration management)
develop creative ideas
SAP R3
Eclipse (integrated development environment software)
utilise machine learning
World Wide Web Consortium standards
SAS language
Java (computer programming)
ABAP
use object-oriented programming
C#
Haskell
use concurrent programming
ICT security legislation
Ruby (computer programming)
Microsoft Visual C++
use functional programming
Assembly (computer programming)
Common Lisp
Scratch (computer programming)
Perl
Puppet (tools for software configuration management)
APL
TypeScript
Apache Maven
COBOL
R
design user interface
Ansible
Python (computer programming)
Smalltalk (computer programming)
STAF
VBScript
Swift (computer programming)
Other matches: embedded systems software developer · industrial mobile devices software developer · ICT application developer · embedded system designer · ICT system developer
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.