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