UI Developer
Tek Ninjas
TX, United States
Full-time
Quick Apply
Job Details
This role is Front of the Front End Development. You will be working for Aquent Studios, joining a client team that is supporting a Design System promoting consistent user experience across a large digital product.
A stand-out quality in a past position would be experience in a design system / component library environment.
Required skills :
- Deep experience in JavaScript, HTML5, CSS, React JS, Node JS
- Candidate should have strong JavaScript experience should understand at least at an intermediate level the foundations of JavaScript
- NodeJS. We use Node for our development environment, so understanding how that relates to building for the front-end is essential.
- React should understand functional React components and hooks
- HTML / CSS should have strong HTML and CSS skills, able to understand how the two interact, and how those interact with React.
- Responsive Web Design understanding how layouts will respond at various screen sizes is essential
- Version Control we use Git, but some understanding of concepts of distributed version control is necessary.
- TypeScript should at least understand what it is, what benefit it provides, and how it relates to JavaScript. Bonus skills :
- Testing
- Testing
- Cypress component testing
- Visual Regression Testing
- CSS Preprocessors or CSS-in-JS tools
- SASS or LESS
- Emotion, Styled Components, etc.
- Material UI
- Engineering Practices TDD, Software Automation, CI / CD
- Agile and XP
- Experience working in a design system / component library team
- Experience working on an internal tools team
Job description :
- Develops reusable components for a shared product design system
- Analyzes requirements from 10-20 product development teams to come to a common, intuitive component API
- Works with product managers and UX designers to ensure component library meets the needs of the business and users
- Follows industry-standard agile software design methodology for development and documentation
- Executes necessary documentation as needed
- Tests components across browsers and devices
- Maintains the component library as a product and work with other teams to manage contributions
1 day ago