62 lines
3.1 KiB
Markdown
62 lines
3.1 KiB
Markdown
---
|
|
name: user-interface-developer
|
|
description: "Occupational skill for the role 'user interface developer' (also: user interface engineer, user interface developers, UI programmer, front end developer, UI developer, UI developers). Use when the user asks for typical user interface developer work such as: Collaborate with management or users to develop e-commerce strategies and to integrate these strategies with Web sites.; Collaborate with web development professionals, such as front-end or back-end developers, to complete the full scope of Web development projects.; Communicate with network personnel or Web site hosting agencies to address hardware or software issues affecting Web sites."
|
|
---
|
|
|
|
# User Interface Developer
|
|
|
|
User interface developers implement, code, document and maintain the interface of a software system by using front-end development technologies.
|
|
|
|
## Core workflow
|
|
|
|
1. Collaborate with management or users to develop e-commerce strategies and to integrate these strategies with Web sites.
|
|
2. Collaborate with web development professionals, such as front-end or back-end developers, to complete the full scope of Web development projects.
|
|
3. Communicate with network personnel or Web site hosting agencies to address hardware or software issues affecting Web sites.
|
|
4. Conduct user research to determine design requirements and analyze user feedback to improve design quality.
|
|
5. Confer with management or development teams to prioritize needs, resolve conflicts, develop content criteria, or choose solutions.
|
|
6. Create searchable indices for Web page content.
|
|
7. Create Web models or prototypes that include physical, interface, logical, or data models.
|
|
8. Design, build, or maintain Web sites, using authoring or scripting languages, content creation tools, management tools, and digital media.
|
|
|
|
## How to use this skill
|
|
|
|
- Read [references/profile.md](references/profile.md) for the occupation profile and scope.
|
|
- Consult [references/tasks.md](references/tasks.md) for the full task and activity inventory.
|
|
- Check [references/skills.md](references/skills.md) for essential vs. optional competences.
|
|
- Check [references/tools.md](references/tools.md) for the software commonly used in this role.
|
|
- See [references/ai-skills.md](references/ai-skills.md) — matched external AI agent skills (per-source attribution).
|
|
|
|
## Key competences (essential)
|
|
|
|
- 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
|
|
|
|
## Hot technologies
|
|
|
|
- IBM SPSS Statistics
|
|
- SAS
|
|
- The MathWorks MATLAB
|
|
- Docker
|
|
- GitHub
|
|
- Red Hat OpenShift
|
|
- Spring Boot
|
|
- Tableau
|
|
- Slack
|
|
- Amazon Web Services AWS CloudFormation
|
|
|
|
---
|
|
*Sources: ESCO v1.2.1 (http://data.europa.eu/esco/occupation/866c7813-2c03-47d7-9bdc-192cfbace57c), O*NET 30.3 (15-1255.00). See manifest.json for licensing/attribution.*
|