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
application engineer
ESCO occupation · 9 essential, 248 optional skills. Click a skill to find jobs that mention it.
Essential skills
technical drawings
project management
engineering principles
use technical drawing software
define technical requirements
interpret technical requirements
engineering processes
perform scientific research
manage engineering project
Optional & specialised skills
utilise computer-aided software engineering tools
environmental engineering
Haskell
manage localisation
probability theory
precision engineering
labour legislation
VBScript
Xcode
maintain equipment
create flowchart diagram
install machinery
Objective-C
assist scientific research
MATLAB
information architecture
write manuals
Ruby (computer programming)
World Wide Web Consortium standards
create technical plans
use automatic programming
write specifications
compare contractors' bids
physics
apply statistical analysis techniques
perform project management
analyse software specifications
use translation memory software
use software libraries
design prototypes
gather experimental data
tools for software configuration management
utilise machine learning
use software design patterns
execute feasibility study
Scratch (computer programming)
prepare production prototypes
Assembly (computer programming)
identify suppliers
use object-oriented programming
collect samples for analysis
manage tender processes
Smalltalk (computer programming)
precision mechanics
materials science
conduct search engine optimisation
analyse logistic changes
train staff about product features
Java (computer programming)
apply advanced manufacturing
assess supplier risks
machine translation
identify customer requirements
terminology
Microsoft Visual C++
build a product's physical model
execute analytical mathematical calculations
mechanical engineering
develop test procedures
Apache Maven
cost management
use CAD software
Scala
consult with design team
ensure equipment availability
maintain contract administration
analyse production processes for improvement
COBOL
manage product testing
meet deadlines
use computer-aided translation
Ansible
Lisp
apply grammar and spelling rules
green logistics
object-oriented modelling
supervise work on design planning
adapt to changes in technological development plans
adapt to new design materials
robotics
laboratory techniques
create a product's virtual model
draft design specifications
design electromechanical systems
manage budgets
Puppet (tools for software configuration management)
perform laboratory tests
develop translation memory software
Internet of Things
debug software
estimate duration of work
speak different languages
handle customer complaints
conduct ICT code review
ensure cross-department cooperation
design principles
mechatronics
inspect industrial equipment
manage contract disputes
present detailed design proposals
develop code exploits
OpenEdge Advanced Business Language
computer programming
manage contracts
ABAP
information structure
R
C++
design user interface
conduct performance tests
create manufacturing guidelines
archive documentation related to the work
ICT security legislation
AJAX
Pascal (computer programming)
tax legislation
electrical engineering
analyse stress resistance of products
perform test run
ML (computer programming)
computer science
scientific research methodology
communicate regulations
develop licensing agreements
draw design sketches
KDevelop
read engineering drawings
semantics
mathematics
cognitive psychology
apply safety procedures in laboratory
speech recognition
linguistics
maintain test equipment
train employees
Common Lisp
STAF
define quality standards
analyse supply chain trends
evaluate translation technologies
logistics
product data management
adjust engineering designs
production processes
use logic programming
conduct quality control analysis
construction industry
analyse stress resistance of materials
SAS language
use methods of logistical data analysis
provide advice to technicians
provide technical documentation
label samples
update language skills
ICT debugging tools
run laboratory simulations
identify customer's needs
algorithms
conduct experiments on animals
collaborate with designers
control production
circuit diagrams
manage warehouse operations
manufacturing processes
conduct research on trends in design
contract law
develop automated migration methods
use testing equipment
develop software prototype
transportation engineering
quality standards
CoffeeScript
software anomalies
advise on safety improvements
collect customer feedback on applications
electronics
product package requirements
transcreation
CAD software
ensure compliance with purchasing and contracting regulations
implement efficiency plans for logistics operations
troubleshoot
computational linguistics
use functional programming
manage warehouse organisation
carry out tendering
natural language processing
robotic components
Vagrant
manage ICT semantic integration
Swift (computer programming)
SAP R3
use concurrent programming
Jenkins (tools for software configuration management)
supply chain management
TypeScript
APL
consult with technical staff
PHP
warehouse operations
use dictionaries
modern languages
computer engineering
determine suitability of materials
administer multi-modal logistics
task algorithmisation
Python (computer programming)
JavaScript
CAE software
industrial engineering
process customer orders
manage logistics
translate language concepts
issue sales invoices
Erlang
manage distribution channels
ensure compliance with legal requirements
ASP.NET
Prolog (computer programming)
manage sub-contract labour
Perl
liaise with engineers
Groovy
apply health and safety standards
use non-destructive testing equipment
develop creative ideas
principles of artificial intelligence
maintain logistics databases
Eclipse (integrated development environment software)
build business relationships
migrate existing data
perform contract compliance audits
electromechanics
C#
assess financial viability
integrate system components
Salt (tools for software configuration management)
carry out inventory planning
keep up with digital transformation of industrial processes
analyse test data
follow translation quality standards
advise on equipment maintenance
meet contract specifications
integrated development environment software
analyse supply chain strategies
grammar
Visual Studio .NET
record test data
Other matches: fragrance chemist · software developer · ICT application developer · robotics engineer · optical engineer
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.