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