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