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