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