Create software or device components which enable interaction between humans and systems or machines, using appropriate techniques, languages and tools so as to streamline interaction while using the system or machine.
Skill reusability level
Relationships with skills
Design user interface is essential to master the following skills:
Relationships with occupations
Design user interface is an essential skill of the following occupations:
User interface developer: User interface developers implement, code, document and maintain the interface of a software system by using front-end development technologies.
User interface designer: User interface designers are in charge of designing user interfaces for applications and systems. They perform layout, graphics and dialogues design activities as well as adaptation activities.
Design user interface is optional for these occupations. This means knowing this skill may be an asset for career advancement if you are in one of these occupations.
Data warehouse designer: Data warehouse designers are responsible for planning, connecting, designing, scheduling, and deploying data warehouse systems. They develop, monitor and maintain ETL processes, reporting applications and data warehouse design.
Mobile application developer: Mobile app developers implement applications software for mobile devices, based on the designs provided, using general or specific development tools for device operating systems.
Electronics engineer: Electronic engineers research, design, and develop electronic systems such as circuits, semiconductor devices, and equipment that use electricity as a source of power. They work with capacitators, transistors, diodes or resistors to create electronic circuits and applications of use in fields such as telecommunications, acoustics, instruments, and control.
ICT accessibility tester: ICT accessibility testers evaluate websites, software applications, systems or user interface components with regards to friendliness, operability of the navigation and visibility to all types of users, especially including those with special needs or disabilities.
Embedded systems software developer: Embedded systems software developers program, implement, document and maintain software to be run on an embedded system.
ICT usability tester: ICT usability testers ensure compliance with requirements and strive for optimal usability within the software engineering cycle phases (analysis, design, implementation, and deployment). They also work closely with users (analysts) to research for and document user profiles, analyse tasks, workflows, and user scenarios.
Electrical engineer: Electrical engineers design and develop electrical systems, electrical equipment, components, motors, and equipment with the feature of energy transmission. They engage in large scale projects such as the design and maintenance of power stations, and the distribution of power to smaller applications such as household appliances.
Digital games developer: Digital games developers program, implement and document digital games. They implement technical standards in gameplay, graphics, sound and functionality.
ICT system developer: ICT system developers maintain, audit and improve organisational support systems. They use existing or new technologies to meet particular needs. They test both hardware and software system components, diagnose and resolve system faults.
Industrial mobile devices software developer: Industrial mobile devices software developers implement applications software for specific, professional industrial mobile (handheld) devices, based on the industry needs, using general or specific development tools for device operating systems.
ICT application developer: ICT application developers implement the ICT (software) applications based on the designs provided using application domain specific languages, tools, platforms and experience.
Web developer: Web developers develop, implement and document web-accessible software based on the designs provided. They align the client’s web presence with its business strategy, troubleshoot software problems and issues and look for ways to improve the application.
Software developer: Software developers implement or program all kinds of software systems based on specifications and designs by using programming languages, tools, and platforms.
Application engineer: Application engineers deal with the technical requirements, management, and design for the development of various engineering applications, such as systems, new product designs, or the improvements of processes. They are responsible for the implementation of a design or process improvement, they offer technical support for products, answer questions about the technical functionality and assist the sales team.
- Design user interface – ESCO