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