As a software engineer on the Design Systems team, youll use your knowledge of TypeScript, React, React Native, HTML and CSS to build and improve upon Hinge Healths design system and UI component libraries
We aim for our design system libraries to be:Aligned between design and code
Accessible, localized, and performant
Consistent in look and feel, content, and functionality across the app
Youll work closely with other engineers and designers within the Design Systems team, as well as with other teams to integrate components into various products, including Hinge Healths core mobile app, customer-facing web products, and other internal tools
WHAT YOULL ACCOMPLISH
Work closely with US-based Engineering to be a leader and mentor on a growing design systems team.
Build new and refactor existing UI components that are modular, extensible, well-tested, and accessible.
Continuously assess and improve the design system to accommodate the evolving needs of Hinge Health products.
Write documentation and component examples to help engineers use and integrate components into products.
Participate in code reviews on contributions to design system libraries.
Partner with designers to solve design problems at scale.
WHAT WERE LOOKING FOR
Proficient in writing client-side Javascript or Typescript.
Proficient with React, React Native or React Native Web, as well as HTML and CSS.
Extensive experience with contributing to re-usable UI component libraries.
Experience with API and library design and implementation, with an emphasis on modularity.
User experience and design sensibilities.
Passion for improving the developer experience of engineers utilizing the design system.
Experience with digging into large product codebases to extract and refactor code into reusable components.
Experience with inclusive design and accessibility best practices.
Strong cross team collaboration to educate, govern, maintain and evolve the design system library across several teams and project types.
BONUS POINTS
Experience working with Storybook and React Testing Library.
Experience with Figma and Zeroheight.
Experience auditing code for accessibility and performance issues.
Experience with writing codemods, code automation scripts, or eslint plugins.
Familiarity with building, publishing, and versioning npm modules.
Knowledge of mobile and touch-based component development for iOS and Android.
Strongest attention to detail, DRY code style, and pattern based execution.