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
web developer
ESCO occupation · 20 essential, 66 optional skills. Click a skill to find jobs that mention it.
Essential skills
develop software prototype
integrated development environment software
computer programming
translate requirement concepts into visual design
tools for software configuration management
use software libraries
implement front-end website design
use software design patterns
provide technical documentation
create flowchart diagram
debug software
style sheet languages
ICT debugging tools
interpret technical texts
analyse software specifications
use markup languages
content development processes
World Wide Web Consortium standards
web programming
collect customer feedback on applications
Optional & specialised skills
AJAX
adapt to changes in technological development plans
design user interface
Haskell
JavaScript
conduct content quality assurance
Jenkins (tools for software configuration management)
Xcode
develop creative ideas
Sass
Ruby (computer programming)
APL
SAS language
Scratch (computer programming)
Erlang
Visual Studio .NET
Pascal (computer programming)
R
use object-oriented programming
Objective-C
C++
Java (computer programming)
Microsoft Visual C++
object-oriented modelling
Ansible
TypeScript
software anomalies
C#
Puppet (tools for software configuration management)
Swift (computer programming)
COBOL
STAF
use concurrent programming
OpenEdge Advanced Business Language
Python (computer programming)
PHP
LESS
Apache Maven
Perl
use functional programming
Eclipse (integrated development environment software)
migrate existing data
utilise computer-aided software engineering tools
Prolog (computer programming)
Salt (tools for software configuration management)
MATLAB
VBScript
Common Lisp
ASP.NET
ML (computer programming)
use automatic programming
ICT security legislation
Assembly (computer programming)
web application security threats
JSSS
Smalltalk (computer programming)
Lisp
KDevelop
use logic programming
Scala
ABAP
CSS
SAP R3
Groovy
CoffeeScript
compose description for web elements
Other matches: property developer · user interface developer · ICT system developer · software developer · digital games 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.