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