Files
user-interface-developer/SKILL.md
2026-08-14 17:30:29 +02:00

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.*