Remote job
Frontend Engineer (React, canvas editors)
Job details
About this role
Role overview Build and refine a browser based editor that lets people create floor plans through direct manipulation of a 2D canvas. The work spans drawing and selection interactions, responsive controls around the canvas, accessibility, and the public pages that introduce the product.
Responsibilities - Implement canvas interactions such as drawing walls, moving furniture, snapping objects into place, and using handles. - Create editor controls and layouts, including tool docks, side panels, selection cards, and phone sized bottom sheets. - Support keyboard use, clear focus behavior, and screen reader labels throughout the editor. - Keep the initial experience lightweight with code splitting, lazy loaded features, and pre-rendered public pages. - Cover important user flows with Playwright and review layouts across desktop and phone sizes.
Requirements - Several years of production experience with React and TypeScript. - Experience building a canvas or SVG editor, or another interface based on direct manipulation. - Strong CSS skills and experience creating responsive layouts. - Attention to accessibility and frontend performance.
Nice to have - Experience with Konva or another canvas library, undo and redo state, or internationalisation. - Ability to turn a rough visual sketch into a polished interface.