Password Protected
Nope
Yep, that's right!
Career Guidance Skills communication, collaboration and creativity S1.11 - designing systems and products S1.11.1 - designing ict systems or applications Design user interface
Description
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.
Occupations requiring this skill
This section is generated automatically.
Skill demand overview
- Essential in 2 occupations
- Optional in 13 occupations
- Total: 15 occupations
- Most common in: ISCO major group 2 (Professionals)
Essential for
- User interface developerA User Interface Developer is a front-end specialist responsible for transforming design mockups and wireframes into functional, interactive, and visually appealing web or mobile i…
- User interface designerA User Interface Designer is a creative professional who focuses on the visual layout and interactive elements of a product’s interface. Their role is to design intuitive, attracti…
Optional for
- Data warehouse designerA data warehouse designer is a specialized IT professional responsible for designing and creating efficient and organized data storage systems known as data warehouses. Data wareho…
- Mobile application developerMobile app developers implement applications software for mobile devices, based on the designs provided, using general or specific development tools for device operating systems. E…
- Electronics engineerAn Electronics Engineer designs, develops, and tests electronic systems and components, such as circuit boards, processors, and communication devices. They work on a wide range of …
- ICT accessibility testerICT accessibility testers evaluate websites, software applications, systems or user interface components with regards to friendliness, operability of the navigation and visibility …
- Embedded systems software developerEmbedded systems software developers program, implement, document and maintain software to be run on an embedded system. Excludes people performing managerial activities. Other tit…
- Electrical engineerElectrical engineers specialize in designing, developing, testing, installing, and maintaining electrical equipment and systems across various industries. They work on a broad spec…
- Digital games developerA Digital Games Developer is a software professional who designs, builds, and maintains interactive video games across various platforms such as mobile devices, consoles, and PCs. …
- ICT system developerICT system developers maintain, audit and improve organisational support systems. They use existing or new technologies to meet particular needs. They test both hardware and softwa…
- Industrial mobile devices software developerIndustrial mobile devices software developers implement applications software for specific, professional industrial mobile (handheld) devices, based on the industry needs, using ge…
- ICT application developerICT application developers implement the ICT (software) applications based on the designs provided using application domain specific languages, tools, platforms and experience. Oth…
- Web developerA Web Developer is a technical professional who designs, builds, and maintains websites and web applications. They ensure that sites are visually appealing, user-friendly, responsi…
- Software developerSoftware developers designs and builds computer programs that power mobile devices, desktop computers, and even cars. They not only identify user needs but also create new applicat…
- Application engineerApplication engineers deal with the technical requirements, management, and design for the development of various engineering applications, such as systems, new product designs, or…
Related skills
- Interfacing techniques
- Usability engineering
- Mobile device software frameworks
- Software interaction design
- PHP
- VBScript
- Assembly (computer programming)
- R
- AJAX
- JavaScript
- SAS language
- TypeScript
- Objective-C
- Perl
- Java (computer programming)
- ML (computer programming)
Last updated on February 19, 2026
