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
ICT application developer
ESCO occupation · 18 essential, 63 optional skills. Click a skill to find jobs that mention it.
Essential skills
analyse software specifications
ICT debugging tools
service-oriented modelling
identify customer requirements
manage business knowledge
debug software
utilise computer-aided software engineering tools
use software libraries
develop software prototype
interpret technical texts
tools for software configuration management
provide technical documentation
use software design patterns
computer programming
develop automated migration methods
integrated development environment software
propose ICT solutions to business problems
create flowchart diagram
Optional & specialised skills
R
C++
use automatic programming
Xcode
PHP
Pascal (computer programming)
use logic programming
SaaS (service-oriented modelling)
Salt (tools for software configuration management)
SAP R3
Swift (computer programming)
Common Lisp
Objective-C
collect customer feedback on applications
APL
Python (computer programming)
adapt to changes in technological development plans
Ansible
integrate system components
Lisp
develop creative ideas
COBOL
Apache Maven
Hybrid model
Java (computer programming)
use object-oriented programming
ABAP
Microsoft Visual C++
JavaScript
KDevelop
Visual Studio .NET
Internet of Things
ASP.NET
object-oriented modelling
design user interface
Scratch (computer programming)
C#
World Wide Web Consortium standards
ML (computer programming)
Open source model
Assembly (computer programming)
VBScript
Puppet (tools for software configuration management)
Eclipse (integrated development environment software)
software anomalies
MATLAB
OpenEdge Advanced Business Language
Scala
use concurrent programming
Groovy
Perl
Jenkins (tools for software configuration management)
Haskell
ICT security legislation
Prolog (computer programming)
use functional programming
Ruby (computer programming)
SAS language
TypeScript
migrate existing data
Outsourcing model
STAF
AJAX
Other matches: software developer · web developer · mobile application developer · ICT system developer · e-learning developer
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.