UX Engineer - Core

UX engineers balance design and engineering in the product’s development process. They create a bridge between UX designers and researchers, front-end developers, and product managers. Their eye for details in cross-functional collaborations optimizes the design and implementation of integrated and high-precision UI components while initiating reliable and accurate user interactions. UX engineers also facilitate a transparent decision-making process for new concepts and services by providing live prototypes.


Responsibilities

  • Work closely with UX designers, product managers, and product engineers (front-end and back-end) to implement or suggest versatile front-end solutions for web development issues.
  • Advise, collaborate with, and synthesize feedback from UX designers and researchers.
  • Deliver innovative, engaging prototypes using the latest front-end technologies.
  • Create tooling, mechanics, and repeatable systems that lead to a healthy developer ecosystem.
  • Manage your own time, and work well both independently and as part of a team.
  • Maintenance and development of the design system’s component library that fulfills both internal and external products’ needs.
Requirements
  • At least three years of experience with JavaScript front-end web frameworks (React or Vue) and one year of experience with NodeJS.
  • Thorough understanding of core front-end technologies (JavaScript, HTML, and CSS).
  • Understanding of Computer Science concepts such as common Data Structures and Algorithms.
  • Experience in implementing user interfaces (UIs).
  • Experience in live prototyping.
  • Good understanding of cross-browser compatibility, rendering, and performance issues.
  • Experience in responsive web design concepts.
  • Experience with multilingual compatibility issues like RTL (right to left) layouts.
  • Experience in using CSS pre-processing frameworks (Sass or Less).
  • Experience in scripting with NodeJS or Python.
  • Experience in using Design Systems and their component libraries such as Material, Material-UI, Ant Design, etc.
  • Experience with appealing visuals and smart, extensible code.
  • Familiar with CSS-in-JS styling solutions and frameworks.
  • Familiar with Git.
  • Familiar with Design Patterns and Architecture Flow of projects.
  • Familiar with/interest in building and publishing scalable JavaScript, jQuery, or React plugins/libraries.
Benefits
  • Flexible working hours.
  • Stock options for all employees.
  • A dynamic working environment with a culture that is open, innovative and performance oriented.
  • Supplementary health insurance.
  • Various on-site entertainments.
  • Competitive salary package.