# Competences — user interface developer Source: ESCO v1.2.1 occupation-skill relations (http://data.europa.eu/esco/occupation/866c7813-2c03-47d7-9bdc-192cfbace57c). ## Essential - **analyse software specifications** (skill/competence) - **computer programming** (knowledge) - **design graphics** (skill/competence) - **design user interface** (skill/competence) - **develop software prototype** (skill/competence) - **draw design sketches** (skill/competence) - **graphics editor software** (knowledge) - **integrated development environment software** (knowledge) - **interpret technical texts** (skill/competence) - **software UI design patterns** (knowledge) - **style sheet languages** (knowledge) - **use an application-specific interface** (skill/competence) - **use methodologies for user-centered design** (skill/competence) - **use software design patterns** (skill/competence) - **use software libraries** (skill/competence) - **web programming** (knowledge) - **World Wide Web Consortium standards** (knowledge) ## Optional - ABAP (knowledge) - Adobe Illustrator (knowledge) - Adobe Photoshop (knowledge) - AJAX (knowledge) - Ajax Framework (knowledge) - Ansible (knowledge) - Apache Maven (knowledge) - APL (knowledge) - ASP.NET (knowledge) - Assembly (computer programming) (knowledge) - augmented reality (knowledge) - C# (knowledge) - C++ (knowledge) - COBOL (knowledge) - CoffeeScript (knowledge) - Common Lisp (knowledge) - create flowchart diagram (skill/competence) - CSS (knowledge) - debug software (skill/competence) - design interaction model (skill/competence) - Drupal (knowledge) - Eclipse (integrated development environment software) (knowledge) - Erlang (knowledge) - GIMP (graphics editor software) (knowledge) - Groovy (knowledge) - Haskell (knowledge) - human-computer interaction (knowledge) - ICT debugging tools (knowledge) - ICT project management (knowledge) - Java (computer programming) (knowledge) - JavaScript (knowledge) - JavaScript Framework (knowledge) - Jenkins (tools for software configuration management) (knowledge) - JSSS (knowledge) - KDevelop (knowledge) - LESS (knowledge) - Lisp (knowledge) - MATLAB (knowledge) - Microsoft Visio (knowledge) - Microsoft Visual C++ (knowledge) - ML (computer programming) (knowledge) - NoSQL (knowledge) - Objective-C (knowledge) - OpenEdge Advanced Business Language (knowledge) - Pascal (computer programming) (knowledge) - Perl (knowledge) - PHP (knowledge) - Prolog (computer programming) (knowledge) - Puppet (tools for software configuration management) (knowledge) - Python (computer programming) (knowledge) - R (knowledge) - Ruby (computer programming) (knowledge) - Salt (tools for software configuration management) (knowledge) - SAP R3 (knowledge) - SAS language (knowledge) - Sass (knowledge) - Scala (knowledge) - Scratch (computer programming) (knowledge) - screen reader (knowledge) - SketchBook Pro (knowledge) - Smalltalk (computer programming) (knowledge) - software interaction design (knowledge) - STAF (knowledge) - Swift (computer programming) (knowledge) - Synfig (knowledge) - tools for software configuration management (knowledge) - TypeScript (knowledge) - use automatic programming (skill/competence) - use concurrent programming (skill/competence) - use functional programming (skill/competence) - use logic programming (skill/competence) - use markup languages (skill/competence) - use object-oriented programming (skill/competence) - use query languages (skill/competence) - use scripting programming (skill/competence) - utilise computer-aided software engineering tools (skill/competence) - Vagrant (knowledge) - VBScript (knowledge) - Visual Basic (knowledge) - WordPress (knowledge) - Xcode (knowledge) ## Market evidence (job-ad analysis, 24 ads, as of 2026-07-20) Share of analyzed job ads mentioning the item (threshold ≥ 20 %). Source: JSearch/Adzuna APIs. ### Hard skills - api integration — **25 %** - user interface design — **25 %** - web application development — **21 %** - ui design — **17 %** - software development — **17 %** - front-end development — **17 %** ### Methods - Agile — **17 %** ### Responsibilities - performance optimization — **17 %**