TypeScript Developer Realtime Collaboration
Knak
Use TypeScript and browser expertise to develop Knak’s collaborative editor, supporting accurate, performant work across complex marketing designs.
This Intermediate Software Developer role focuses on a stateful web application where teams create emails and landing pages together. You will build canvas interactions, selection, undo/redo, reusable modules, locks, translations, and synchronization. You will also support AI-driven editing through the shared document and sync model.
Key Responsibilities:
- Build canvas, panels, selection, and undo/redo features
- Ensure simultaneous edits behave correctly across users
- Contribute fixes to CRDT and WebSocket systems
- Support AI agents editing designs through shared models
- Collaborate with product, design, QA, and DevOps
Requirements:
- Three or more years developing software, including full-stack work
- TypeScript with Vue 3, reactivity, and state management
- Interest in complex stateful web applications
- Product mindset focused on marketers’ problems
- Clear written communication and code review comfort
Apply TypeScript, frontend architecture, realtime systems, and customer-focused judgment to Knak’s collaborative editor.
#J-18808-LjbffrReference: WJ-4483_1621477 · Posted 14 Nov 2026, 02:58 AM