【フルリモート/週5/React】誰もがソフトウェアを創れる世界へ。次世代ノーコード・アプリケーションビルダーのフロントエンドエンジニア
作業内容
【フルリモート/週5/React】誰もがソフトウェアを創れる世界へ。次世代ノーコード・アプリケーションビルダーのフロントエンドエンジニア ### お任せしたいこと [役割]フロントエンドエンジニアとして、プログラミングの知識がなくても直感的なドラッグ&ドロップで本格的なWebアプリケーションを構築できる、エンタープライズ向け次世代ノーコード/ローコード・プラットフォームのコアUI(ビルダー画面)開発をお任せします。 [役割に対して求める成果]ブラウザ上で動作する「統合開発環境(IDE)」とも言える極めて複雑なUIにおいて、数千のDOMノードが動的に生成・破棄される中でも60fpsの滑らかなレンダリングを維持し、Reactのコンポーネント指向と仮想DOMのポテンシャルを限界まで引き出した、ネイティブアプリに匹敵する軽快なエディタ体験(UX)を実現すること。 ### 具体的な業務内容 ・ReactおよびTypeScriptを用いた、SPAベースの高度なUIビルダー(キャンバス画面、プロパティエディタ等)の詳細設計、実装、テスト ・dnd-kitやReact DnD等のライブラリを活用(あるいは独自実装)した、ネストの深い複雑なコンポーネントツリーに対する直感的なドラッグ&ドロップ機能の実装 ・ユーザーがGUIで作成した画面定義(JSONツリーやAST:抽象構文木)を解析し、リアルタイムにReactコンポーネントとして動的レンダリング(Dynamic Rendering)するエンジンの設計 ・ZustandやRedux Toolkitを活用した、無限のUndo/Redo(操作履歴)や複数人での同時編集状態を破綻なく管理する、極めて複雑で巨大なグローバルステートの設計 ・Web Workerを活用した重いパース処理やバリデーション処理のバックグラウンド化と、メインスレッドのブロッキング回避(パフォーマンス・チューニング) ・コンポーネントの再利用性を高めるための独自デザインシステム構築と、VitestやPlaywrightを用いた堅牢なコンポーネントテスト・E2Eテストの運用 ### 必須スキル・経験 ・Reactを用いたWebアプリケーションの設計・開発経験(3年以上) ・TypeScriptを用いた静的型付けでの実務経験(2年以上) ・Redux、Zustand、Recoil等を用いた、複雑な状態管理を伴うSPAの開発経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・ノーコード/ローコードツール、またはWebブラウザ上で動作するデザインツール(Figmaライクなエディタ等)の開発経験 ・複雑なドラッグ&ドロップUI、またはWYSIWYGエディタの実装経験 ・AST(抽象構文木)の操作、あるいはコンパイラやトランスパイラに関する基礎知識 ・Undo/Redo機能や、Commandパターン等のデザインパターンを用いた複雑なロジックの実装経験 ・Webブラウザのレンダリング機構(Critical Rendering Path)やメモリ管理に関する深い理解 ・Figmaプラグインの開発経験、またはUI/UXデザイナーと密に連携したデザインシステムの構築経験 ### 開発環境 言語・フレームワーク:React, TypeScript, Vite, Next.js, Zustand (または Redux Toolkit) スタイリング・UI:Tailwind CSS, Radix UI, Storybook, dnd-kit API通信:GraphQL, REST API インフラ・CI/CD:AWS, Vercel, GitHub Actions テスト・ツール:Vitest, React Testing Library, Playwright, GitHub, Figma, Datadog, Slack ### 開発チームについて プロダクトマネージャー1名、UI/UXデザイナー2名、フロントエンドエンジニア6名(今回募集枠含む)、バックエンドエンジニア4名の体制です。「エンジニアが唸るレベルのツールを創る」という極めて高い基準を持ち、コンポーネントの分割単位からカスタムHookのインターフェース設計に至るまで、将来の拡張性と美しさを妥協なく議論し合うクラフトマンシップに溢れたカルチャーです。 ### 求める人物像 ・「ブラウザ上でIDEを動かす」というフロントエンド開発における最高峰の難題に対し、Reactのレンダリングライフサイクルをハックするような泥臭い探求を楽しめる方 ・不要な再レンダリング(Re-render)を1つ残らず駆逐し、React Profilerを眺めながらパフォーマンスをミリ秒単位で削ることに快感を覚える方 ・フルリモート環境下において、デザイナーやバックエンドエンジニアなど他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 世界中の企業のDX(デジタルトランスフォーメーション)を根底から支える、次世代の「ソフトウェアを創るためのソフトウェア」を開発する非常にエキサイティングなポジションです。通常のWebサイト開発では決して経験できない、ASTの操作や無限Undo/Redo、極限のレンダリング最適化といったディープな技術的チャレンジを通じて、Reactエンジニアとして国内トップクラス、ひいてはグローバルで通用する圧倒的な専門性と市場価値を獲得することができます。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。
稼働条件
週5日 / フルリモート
契約形態
業務委託(フリーランス)
開発環境
React.js
募集回数
1回
スキル
企業名
株式会社Kaizen Tech Agent
サービス/プロジェクト名
詳細スケジュール/リリース時期
現場責任者の雰囲気
開発体制の詳細
詳細は面談でお伝えします。ご相談ください。
一部の情報は非公開の場合があります
案件について詳しく聞いてみませんか?
知りたい内容を選んでください(複数選択可)
