Principal UI/UX Engineer

You need to sign in or
create an account to save a job.
UI engineers are responsible for maintaining and further developing the functionality, styling, and underlying API integrations of client-side React-based single page applications. They will collaborate with the product, design, and platform teams to vet, architect, and implement new features within both the client and business facing applications while ensuring that such solutions are responsive (if required), secure, and performant.

Develop components and functionalities in the rich Front End client to support new flows and product features.
Work with the platform team to define and implement Back End integrations.
Work closely with the product and design team to develop new views, modules, and interactive features to support new product needs.
Ensure consistency and quality of design implementation across supported devices and viewports.
Advise the product and design teams in terms of implementation impact, SEO, responsiveness, performance, and accessibility.

Experience developing rich client-side applications with HTML, CSS, and JavaScript.
Proficiency with a modern JS framework, ideally React and build systems such as Parcel and Webpack.
A deep understanding of responsive web development principles and best practices.
Experience writing API clients and working with RESTful endpoints.
Ability to communicate the implications of design and content choices on performance, implementation effort, and responsiveness.
Uses source control (Git).
Follows modern JavaScript development practices.
Proficiency in TDD, and/or writing testable code, and maintaining reasonable test coverage
Understands benefits of unidirectional workflows like Flux/Redux

Experience with CSS in JS tools and techniques a plus
Experience in working with GraphQL is a plus
Attention to details while developing user interfaces from designs
Working with container based (Docker) application environments is a plus
Experience with headless CMS platforms (such as Contentful) a plus