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