user interface developer
User interface developers implement, code, document and maintain the interface of a software system by using front-end development technologies.
Also called: front end developer, UI programmer, user interface developers, UI developers, UI developer, user interface engineer
- 17
- essential skills
- 81
- optional skills
- 8
- related roles
- 2512
- ISCO-08 group
Where you can go from here
8 rolesOccupations sharing the most essential skills with this one. The number is a count, not an opinion.
- web developerWhat changes?11 skills in common
- user interface designer9 skills in common
- ICT application developer8 skills in common
- ICT system developer8 skills in common
- industrial mobile devices software developer8 skills in common
- mobile application developer8 skills in common
- digital games developer7 skills in common
- software developer7 skills in common
Essential skills
17- analyse software specifications
- computer programming
- design graphics
- design user interface
- develop software prototype
- draw design sketches
- graphics editor software
- integrated development environment software
- interpret technical texts
- software UI design patterns
- style sheet languages
- use an application-specific interface
- use methodologies for user-centered design
- use software design patterns
- use software libraries
- web programming
- World Wide Web Consortium standards
Optional skills
81- ABAP
- Adobe Illustrator
- Adobe Photoshop
- AJAX
- Ajax Framework
- Ansible
- Apache Maven
- APL
- ASP.NET
- Assembly (computer programming)
- augmented reality
- C#
- C++
- COBOL
- CoffeeScript
- Common Lisp
- create flowchart diagram
- CSS
- debug software
- design interaction model
- Drupal
- Eclipse (integrated development environment software)
- Erlang
- GIMP (graphics editor software)
- Groovy
- Haskell
- human-computer interaction
- ICT debugging tools
- ICT project management
- Java (computer programming)
- JavaScript
- JavaScript Framework
- Jenkins (tools for software configuration management)
- JSSS
- KDevelop
- LESS
- Lisp
- MATLAB
- Microsoft Visio
- Microsoft Visual C++
- ML (computer programming)
- NoSQL
- Objective-C
- OpenEdge Advanced Business Language
- Pascal (computer programming)
- Perl
- PHP
- Prolog (computer programming)
- Puppet (tools for software configuration management)
- Python (computer programming)
- R
- Ruby (computer programming)
- Salt (tools for software configuration management)
- SAP R3
- SAS language
- Sass
- Scala
- Scratch (computer programming)
- screen reader
- SketchBook Pro
- Smalltalk (computer programming)
- software interaction design
- STAF
- Swift (computer programming)
- Synfig
- tools for software configuration management
- TypeScript
- use automatic programming
- use concurrent programming
- use functional programming
- use logic programming
- use markup languages
- use object-oriented programming
- use query languages
- use scripting programming
- utilise computer-aided software engineering tools
- Vagrant
- VBScript
- Visual Basic
- WordPress
- Xcode
Definition and skills from ESCO, published by the European Commission. Source concept
No account needed to start
How close are you to being a user interface developer?
MyNodes reads your CV once, maps it to this same taxonomy, and shows you which roles you are already closest to and the few skills that would open the most doors. The file is deleted as soon as it has been read.