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