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
computer science lecturer
ESCO occupation · 62 essential, 45 optional skills. Click a skill to find jobs that mention it.
Essential skills
liaise with educational support staff
compile course material
CoffeeScript
ASP.NET
SketchBook Pro
curriculum objectives
Smalltalk (computer programming)
write work-related reports
teach computer science
Groovy
Pascal (computer programming)
computer technology
Microsoft Visual C++
Synfig
Objective-C
Visual Studio .NET
Erlang
Java (computer programming)
SAP R3
Lisp
C#
OpenEdge Advanced Business Language
VBScript
give constructive feedback
Haskell
liaise with educational staff
demonstrate when teaching
Common Lisp
ABAP
monitor developments in field of expertise
SAS language
Adobe Illustrator
R
Perl
prepare lesson content
Scala
guarantee students' safety
Adobe Photoshop
TypeScript
C++
Python (computer programming)
use IT tools
assist students with equipment
APL
GIMP (graphics editor software)
Ruby (computer programming)
computer programming
Assembly (computer programming)
develop course outline
computer science
apply intercultural teaching strategies
ML (computer programming)
assess students
MATLAB
apply teaching strategies
perform classroom management
Scratch (computer programming)
COBOL
graphics editor software
Microsoft Visio
Prolog (computer programming)
Swift (computer programming)
Optional & specialised skills
supervise doctoral students
scientific research methodology
assist students in their learning
Spiral development
university procedures
Incremental development
provide technical expertise
Iterative development
learning difficulties
develop curriculum
Waterfall development
Prototyping development
unified modelling language
provide career counselling
computer history
supervise educational staff
PHP
manage resources for educational purposes
software design methodologies
facilitate teamwork between students
monitor educational developments
DevOps
AJAX
provide lesson materials
present reports
JavaScript
discuss research proposals
work with virtual learning environments
conduct scholarly research
participate in scientific colloquia
web programming
assist students with their dissertation
serve on academic committee
conduct quantitative research
conduct qualitative research
Rapid application development
ICT communications protocols
assessment processes
teach digital literacy
keep records of attendance
assist in the organisation of school events
funding methods
Agile development
principles of artificial intelligence
establish collaborative relations
Other matches: earth science lecturer · biology lecturer · pharmacy lecturer · food science lecturer · digital literacy teacher
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.