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