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