Design Realisation & User Experience (iDUX)

This is an elective skill. You may choose this as one of your required quota from the focused technical category.

The process of interpreting design references, prototyping and accurately replicating them, while taking into account user experience concerns and technical limitations. Iterating on the implementation and design of features, interactions, and interfaces to meet usability and accessibility requirements.

LVL 2 - Engineer I

Can implement basic responsive sites from designs.

  • able to implement a mostly-accurate representation from design references.
  • interprets and follows visual design and branding guidelines to create consistent and impactful user experience.
  • familiar with considerations for implementing responsive designs for a variety of browsers and devices.

LVL 3 - Engineer II

Understands and considers the approaches for implementing robust designs. Interprets and collaborates on designs and implementations.

  • able to produce an accurate representation from design references or prototyping programmes, including responsive designs.
  • understands how to implement features compatible with a variety of browsers and devices, is able to test them for compatability.
  • understands and applies usability and accessibility requirements defined for a project, supporting more junior members to work within these requirements.
  • proactively asks questions about designs, escalating to the design team or a senior member of the team as appropriate.
  • proactively interprets cases not documented in the provided design references, including interactions and layouts at various viewports.
  • uses visual PRs to provide context to UI or behaviour changes using screenshots or screen recordings.

LVL 4 - Senior I, TTL

Proactively collaborates with designers through every stage of a project, defining deliverables and identifying limitations or opportunities. Considers wider topics when approaching new work and measures or anticipates the need of end-users.

  • collects user or client feedback on implementations and consults with designers on this feedback.
  • applies progressive enhancement and graceful degradation approaches, and understands which to use in what cases.
  • makes recommendations on designs to help improve build efficiency, performance, usability, and accessibility.
  • is capable of setting up A/B testing tools, suggest testing scenarios, and advise on the interpretation of the testing results.
  • understands how features are linked to user or client needs and the wider context, so that they make decisions with the user in mind.
  • provides guidance to designers on what deliverables are required, specifying level of detail, timelines, formats, etc.
  • might be able to translate tracking data or UX findings into specific recommendations for technical approach.
  • able to quickly prototype changes for consideration, and demonstrate these changes in screenshots, recordings, or on calls.

LVL 5 - Senior II

Implements advanced designs and theming systems. Identifies and escalates opportunities to improve user experience for administrators and end users.

  • able to implement complex visual designs and animations.
  • translates user or client feedback of implementations into alternative design recommendations, collaborating with the design team.
  • makes UI recommendations such as microinteractions or animations to enhance user experience.
  • recommends improvements to existing interfaces, for example making the admin interface of existing platform easier to use.
  • can work with the design team to engineer a multi-theme system and communicate the value to the client.
  • is able to develop, suggest, and implement an A/B testing strategy to target set goals.

LVL 6 - Principal, SEM

Leads the collaborative process between the design and engineering teams. Ensures project teams are using processes that result in high-quality and robust implementations.

  • works with the design team to identify opportunities to improve our ways of working.
  • guides and supports engineers across Inviqa and advises on approaches for project teams.
  • identifies areas of weakness and makes plans for improving the skills of our team.