Cribl needs a Frontend Engineer to help build rapid proof-of-concept prototypes, craft high-quality reusable UI components, and implement design tokens to solve pressing data needs for IT and Security.
Requirements
- Experience building clean, high-quality user interfaces with React (or a similar framework) and are familiar with JavaScript and TypeScript
- Are interested in design systems and want to create reusable UI components that improve developer velocity and consistency
- Value maintainable code and write tests to ensure quality
- Value and understand the need for accessible interfaces accessibility and want to learn how to implement them effectively
- Passionate about pixel-perfect implementation and translating Figma screen into code faithfully
- Motion Design & GUI Enthusiasm: You are enthusiastic about leveraging subtle motion design to enhance GUIs, or you are eager to learn how to create such effects.
Responsibilities
- Prototype Quickly: Partner with designers to develop rapid, interactive prototypes for new concepts and features
- Innovate with User Flows: Map out user interactions and create interactive models based on guidance from the UXdesign leads
- Build Reusable Components: Create and maintain a scalable library of UI components using React and TypeScript/JavaScript, ensuring consistency and quality across our apps
- Implement Design Tokens: Translate design specs into reusable design tokens, supporting consistent color, typography, and spacing throughout the product suite
- Maintain Figma Library: Keep our Figma design library and Storybook clean and consistent, including creating custom components and ensuring they accurately reflect coded components for efficient collaboration.
- Ensure Quality: Write unit and end-to-end tests to support stable, maintainable, and well-documented code
- Support Accessibility: Follow and implement accessibility guidelines (WCAG), helping ensure our products are usable by everyone
Other
- This position will require stand-by, on-call, or off-hours duties
- Are passionate about design and creating intuitive, innovative interfaces
- Some experience efficiently utilizing Figma
- Enjoy collaborating with a team, asking questions, and contributing ideas
- You’re eager to grow, take feedback well, approach every problem with a positive attitude and check your ego at the door every time