Senior React Developer - Interactive Video Editor Offline
We are building an innovative, in-browser video editing application that allows users to create and manipulate video scenes with a high degree of interactivity. This is not a simple "add-text-to-video" tool. Our application features a complex scene structure, a command-based architecture, and a dynamic, high-performance canvas-based editor leveraging WebGL and WebAssembly for a fluid user experience.
We believe in empowering our developers with the best tools available and provide fully-paid access to premium AI coding assistants (Cursor, Claude Code, etc.) to accelerate innovation. We are looking for a talented and passionate developer to join our team and help us build the future of online video creation.
Responsibilities:
- Develop and maintain new features for our video editing application using React and Next.js.
- Write high-performance TypeScript code to interface with our custom WebAssembly-based rendering engine.
- Implement and enhance complex user interactions, including drag-and-drop, timeline manipulation, and direct interaction with rendered elements.
- Work with our existing scene data structure and command-based architecture to ensure a robust and scalable editing experience.
- Collaborate with our team to design and implement new features, and to continuously improve the user experience.
- Write clean, efficient, and well-documented code, with a strong emphasis on performance and maintainability.
- Troubleshoot and debug complex issues, and provide effective solutions.
Must-Have Skills & Experience:
- 4+ years of professional experience with React.
- Senior level TypeScript
- Proven experience building complex, interactive web applications (beyond simple CRUD apps).
- Experience interacting with WebAssembly (WASM) modules from JavaScript.
- Experience with advanced state management in React, preferably with Zustand.
- Demonstrable experience with implementing drag-and-drop functionality.
- A portfolio that showcases your work on complex, interactive projects.
Nice-to-Have Skills:
- Direct experience with the WebCodecs API for video decoding is a major plus
- Experience building browser based "Editor Tools" that involve click-and-drag interactive canvas experiences.
- Experience using AI-powered development tools (e.g., Claude Code, Cursor, Windsurf, Cline) to thoughtfully accelerate your workflow.
- Experience working in a remote, agile environment.
The job ad is no longer active
Look at the current jobs React.js →