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