Designs, develops, modifies, adapts and implements solutions to information technology needs through new and existing applications, systems architecture and applications infrastructure.
Reviews system requirements and business processes; codes, tests, debugs and implements software solutions.
Responsibilities
- Design, develop, and maintain high-quality, reusable UI components using React, SASS, web-components, Lit, and D3
- Collaborate with designers, product managers, and other developers to implement and refine the design system
- Create and maintain documentation for components using Storybook
- Implement comprehensive test coverage using vitest
- Continuously improve the performance, accessibility, and usability of the component library
- Review code from other developers and provide constructive feedback
- Stay current with front-end development best practices and emerging technologies
Requirements
- 5+ years of experience in front-end development
- Strong proficiency in React and component-based architecture
- Experience with web components and Lit
- Proficiency in SASS and modern CSS techniques
- Experience with D3 for data visualization components
- Experience with Storybook for component documentation
- Knowledge of testing frameworks, particularly vitest
- Strong understanding of web accessibility standards
- Experience with design systems or component libraries
- Excellent problem-solving skills and attention to detail
- Strong communication skills and ability to collaborate effectively in a team environment
Preferred Qualifications
- Experience with design tokens and theming systems
- Knowledge of TypeScript
- Experience with performance optimization techniques
- Experience with CI/CD pipelines for front-end projects