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