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