Profesión desarrollador de interfaces de usuario / desarrolladora de interfaces de usuario

Los desarrolladores de interfaces de usuario deben aplicar, codificar, documentar y mantener la interfaz de un sistema informático utilizando tecnologías de desarrollo de aplicaciones para el usuario.

Desarrollador de interfaces de usuario/desarrolladora de interfaces de usuario: Puestos vacantes

Encuentra el trabajo de tus sueños en talent.com, uno de los mayores portales de empleo del mundo.

Puestos vacantes: talent.com

Tipos de personalidades

Conocimientos

  • Normas del consorcio World Wide Web

    Las normas, las especificaciones técnicas y las directrices elaboradas por el consorcio World Wide Web (W3C), que hacen posible el diseño y desarrollo de aplicaciones web.

  • Lenguajes de la hoja de estilo

    El campo del lenguaje informático que vehicula la presentación de documentos estructurados, como las hojas de estilo en cascada (CSS). Estos documentos deben ajustarse a las hojas de estilo, un conjunto de normas estilísticas tales como la fuente, el color y el formato.

  • Programación web

    El paradigma de la programación, que se basa en la combinación de marcado (que añade contexto y estructura al texto) y otro código de programación en línea, como el código AJAX, javascript y PHP, a fin de llevar a cabo las acciones adecuadas y visualizar el contenido.

  • Software de entorno de desarrollo interactivo

    El conjunto de herramientas de desarrollo de software para escribir programas, como compiladores, depuradores, editores de código, resúmenes de código, reunidos en una interfaz de usuario unificada, como Visual Studio o Eclipse.

  • Programación informática

    Las técnicas y principios de desarrollo de software, como análisis, algoritmos, codificación, ensayos y compilación de modelos de programación (por ejemplo, programación orientada a objetos, programación funcional) y de lenguajes de programación.

  • Patrones de diseño de la interfaz de usuario del software

    Las soluciones reutilizables y las mejores prácticas formalizadas para resolver tareas comunes de interfaz de usuario en el desarrollo y diseño de software.

  • Software de edición de gráficos

    El campo de las herramientas de TIC que permiten la edición digital y la composición de gráficos, como GIMP, Adobe Photoshop y Adobe Illustrator, para desarrollar tanto gráficos 2D de exploración como gráficos 2D vectoriales.

Capacidades

  • Elaborar bocetos

    Crear imágenes aproximadas para ayudar a crear y comunicar conceptos de diseño.

  • Desarrollar un prototipo de software

    Crear una primera versión incompleta o preliminar de una aplicación informática para simular algunos aspectos específicos del producto final.

  • Analizar especificaciones de software

    Evaluar las especificaciones de un producto o sistema de software que vaya a desarrollarse mediante la identificación de los requisitos funcionales y no funcionales, las restricciones y los posibles conjuntos de casos prácticos que ilustran las interacciones entre el software y sus usuarios.

  • Diseñar una interfaz de usuario

    Crear componentes de dispositivos o software que permitan la interacción entre personas y sistemas o máquinas, con el empleo de las técnicas, los lenguajes y las herramientas adecuados para racionalizar la interacción durante el uso del sistema o la máquina.

  • Interpretar textos técnicos

    Leer y comprender textos técnicos que proporcionan información sobre cómo realizar una tarea, normalmente explicada en pasos.

  • Diseñar infografías

    Aplicar una variedad de técnicas visuales a fin de diseñar material gráfico. Combinar elementos gráficos para comunicar conceptos e ideas.

  • Utilizar metodologías para un diseño centrado en el usuario

    Utilizar metodologías de diseño en las que las necesidades, los deseos y las limitaciones de los usuarios finales de un producto, servicio o proceso reciban una gran atención en cada etapa del proceso de diseño.

  • Utilizar bibliotecas de software

    Utilizar colecciones de códigos y paquetes de software que capturan rutinas de uso frecuente para ayudar a los programadores a simplificar su trabajo.

  • Utilizar patrones de diseño de software

    Emplear soluciones reutilizables, las mejores prácticas formalizadas, para la resolución de las tareas comunes de desarrollo de las TIC en el desarrollo y el diseño de software.

Conocimientos y capacidades optativas

php scratch ml asp.net microsoft visual c++ jenkins prolog adobe photoshop haskell utilizar programación funcional assembly utilizar programación con scripts diseño de interacción de software python utilizar programación orientada a objetos vagrant smalltalk ajax interacción persona-ordenador utilizar herramientas de ingeniería de software asistida por ordenador salt gimp utilizar lenguajes de marcado objective-c openedge advanced business language sketchbook pro scala common lisp pascal lisp apache maven perl crear diagrama de flujo javascript utilizar programación automática staf ansible kdevelop abap java jsss herramientas para la gestión de la configuración del software ruby less sas language adobe illustrator apl r xcode proporcionar documentación técnica visual basic swift c++ matlab synfig erlang gestión de proyectos tecnológicos puppet coffeescript sap r3 vbscript sass microsoft visio utilizar programación lógica groovy c# cobol css eclipse herramientas de depuración de las tic utilizar programación concurrente depurar software typescript

Source: Sisyphus ODB