【フルリモート/週5/React】AIとCRDT技術でチームの生産性を再定義する次世代コラボレーションSaaSのフロントエンドエンジニア お任せしたいこと [役割]フロントエンドエンジニアとして、ドキュメント作成、ホワイトボード、AIアシスタントをシームレスに統合し、世界中のチームがリアルタイムに協働できる「次世代コラボレーション・ワークスペース(SaaS)」の高度なフロントエンド開発をお任せします。 [役割に対して求める成果]数千のDOMノードやCanvas上のオブジェクトを60fpsで滑らかに描画する極限のレンダリングパフォーマンスと、CRDT(競合解決データ型)を用いた遅延のないリアルタイム同期を実現し、ユーザーの思考を一切妨げない「ブラウザの限界を超えるUX」をReactとTypeScriptで構築すること。 具体的な業務内容 ・ReactおよびTypeScriptを用いた、大規模かつ複雑なSPA(Single Page Application)の詳細設計、実装、テスト ・YjsやAutomergeなどのCRDT(Conflict-free Replicated Data Type)ライブラリとWebSocketを活用した、複数人でのリアルタイム同時編集・同期機能の実装 ・Canvas APIやWebGL(PixiJS等)を利用した無限ホワイトボードの描画最適化、および数千オブジェクト配置時のメモリリーク防止とパフォーマンスチューニング ・ProseMirrorやLexical等のフレームワークを活用した、リッチテキストエディタの高度なカスタマイズおよびAI自動生成(Copilot)UIの組み込み ・ZustandやJotaiを利用した、グローバルステートとローカルステートが複雑に絡み合う巨大なフロントエンド状態の堅牢な管理・設計 ・Radix UIやTailwind CSSを用いた、アクセシビリティ(WAI-ARIA)に完全準拠しつつ、拡張性の高い独自のデザインシステム(コンポーネントライブラリ)の構築 ・React Profilerを用いた不要な再レンダリング(Re-render)の徹底的な排除と、Vitest / Playwrightを用いた自動テスト運用 必須スキル・経験 ・Reactを用いたWebアプリケーションの設計・開発経験(3年以上) ・TypeScriptを用いた静的型付けでの実務経験(2年以上) ・複雑な状態管理(Redux, Zustand, Jotai等)を伴うSPAの開発経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 歓迎スキル・経験 ・WebSocketやWebRTCを用いたリアルタイム通信アプリケーションの開発経験 ・CRDT(Yjs等)や、ローカルファースト(Local-first)アーキテクチャに関する知識・実装経験 ・Canvas API、SVG、またはWebGLを用いた高度なインタラクティブUIの描画・チューニング経験 ・リッチテキストエディタ(Lexical, ProseMirror, Slate等)の開発・拡張経験 ・Figma等のデザインツールを用いたUI/UXデザイナーとの協業、およびデザインシステムの構築経験 ・Webブラウザのレンダリング機構やメモリ管理に関する深い理解と、ボトルネック解消の経験 開発環境 言語・フレームワーク:React, TypeScript, Vite, Next.js, Zustand, Jotai, Yjs (CRDT) スタイリング・UI:Tailwind CSS, Radix UI, Storybook, Canvas API API通信:WebSocket, GraphQL, REST API インフラ・CI/CD:AWS, Vercel, GitHub Actions テスト・ツール:Vitest, React Testing Library, Playwright, GitHub, Figma, Datadog, Slack 開発チームについて プロダクトマネージャー1名、UI/UXデザイナー2名、フロントエンドエンジニア7名(今回募集枠含む)、バックエンドエンジニア5名、AIエンジニア2名の体制です。「ミリ秒単位のインタラクションの遅延が、ユーザーの創造性を奪う」という強烈な美学を持ち、ブラウザの仕様やReactの内部挙動(Fiberアーキテクチャ等)まで深く理解した上で、クラフトマンシップ溢れるコードを書くことにこだわるギークなチームです。 求める人物像 ・「Reactでただ画面を作る」ことには満足できず、パフォーマンスプロファイラを睨みながら不要なレンダリングを1つ残らず駆逐する泥臭いチューニングに快感を覚える方 ・同時編集やオフライン同期といった、フロントエンド領域における最高難易度のコンピュータサイエンス的課題(アルゴリズムやデータ構造)に知的好奇心を持てる方 ・フルリモート環境下において、デザイナーや他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 仕事の魅力 世界中のナレッジワーカーの「働き方」を直接的にアップデートする、非常に社会的影響力の大きなプロダクトです。通常のWebサイト開発では決して直面しない、リアルタイム同期(CRDT)や巨大なCanvas描画、複雑な状態管理といった「フロントエンドの限界」に挑み続けることで、Reactエンジニアとしてグローバル水準でもトップクラスの技術力と希少な市場価値を確立することができます。 働き方 リモート環境 [フルリモート] フルリモートで働いていただけます。