Minimum Qualifications
- 2 years of experience with HTML, CSS and JavaScript
- Experience with advanced features of JavaScript and CSS, including frameworks (React & Angular) and preprocessors (Sass)
- Experience with responsive design
- Experience writing accessible applications and components
- Experience writing modular, component-based CSS and JavaScript
- Experience with CSS architectural principles (e.g., BEM, ITCSS, CSS-in-JS)
- Experience with testing, including accessibility, performance and unit testing
- Experience with version control systems (e.g., Git)
Preferred Qualifications
- Experience in the UX discipline (user research/testing, design thinking, prototyping, etc.)
- Experience with build, bundling and package management/publishing tools (e.g., Webpack, Gulp, NPM)
- Experience with Node.js and Typescript
Job Summary
The UX Engineer builds components, libraries, applications, tools and design systems to meet user needs. They are an advocate for design and engineering collaboration by using the combination of HTML, CSS and JavaScript with practical design and accessibility knowledge.
Responsibilities
- Work within the UX process to create user-focused features and interactions
- Modify existing software to fix errors and improve the overall quality and functionality
- Participate in design and code reviews
- Collaborate on team standards and best practices
- Develop and/or perform software automated testing procedures, solutions and frameworks to ensure software functions as needed
- Assist with delivery estimates
- Determine and execute software deployment process
- Contribute to the internally developed, open source Spark Design System