【フルリモート/週5/React】誰もがソフトウェアを創れる世界へ。次世代ノーコード・アプリケーションビルダーのフロントエンドエンジニア

掲載終了2ヶ月前

【フルリモート/週5/React】誰もがソフトウェアを創れる世界へ。次世代ノーコード・アプリケーションビルダーのフロントエンドエンジニア

5,900〜6,800/時

作業内容

【フルリモート/週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回

募集背景

この案件は、新規プロジェクトの立ち上げに伴い、経験豊富なエンジニアを募集しています。チームは10名規模で、アジャイル開発を採用しています。現場の雰囲気は和やかで、コミュニケーションを大切にしています。

募集人数

2名を予定しており、即日参画可能な方を優先的にご案内いたします。経験年数は3年以上を想定しています。フロントエンド1名、バックエンド1名の募集となります。

企業名

大手IT企業の子会社で、安定した経営基盤を持っています。詳細は面談時にご案内いたします。上場企業グループの一員として、長期的なプロジェクトを多数抱えています。

面談でお伝えできます。
ぜひご相談ください。
一部非公開の場合がございます

チーム人数

チーム構成はフロントエンド3名、バックエンド5名、インフラ2名となっています。プロジェクトマネージャー1名、デザイナー2名も在籍しています。総勢13名のチームで開発を進めています。

現場の雰囲気

アジャイル開発を採用しており、チーム内のコミュニケーションを大切にしています。週1回の定例会議があり、意見交換が活発です。リモートワークも可能で、柔軟な働き方ができます。

案件について詳しく聞いてみませんか?

知りたい内容を選んでください(複数選択可)