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