TypeScript Engineer (Text Editors)
Requirements
Experience with Web-based Text Editing
You have a strong understanding of ProseMirror and how to hook into its transaction model or you've built your own rich-text editor for web
You have strong familiarity with event propagation and focus input management challenges in web-based applications
You have set-up regression testing for web-based rich-text editors
Experience with complex UI state management
You can lead and teach engineers how to write signal-based UI state management with unit testable "view-models". You have solved problems and designed interfaces with reactivity libraries similar to Jotai, RxJS, SolidJS's createSignal
, TanStack Store, or equivalent.
For the most complex interactions, your logic is unit-testable without a React render loop.
We avoid state management relying on React's hook context in most cases, but when it comes to common, visual-only things like resize handles and animations it's probably fine to put that in the React side.