【フルリモート/週5/React】ミリ秒の価格変動をブラウザ上で極限まで滑らかに描画する次世代トレーディング端末のフロントエンドエンジニア

掲載終了2ヶ月前

【フルリモート/週5/React】ミリ秒の価格変動をブラウザ上で極限まで滑らかに描画する次世代トレーディング端末のフロントエンドエンジニア

5,600〜6,900/時

作業内容

【フルリモート/週5/React】ミリ秒の価格変動をブラウザ上で極限まで滑らかに描画する次世代トレーディング端末のフロントエンドエンジニア ### お任せしたいこと [役割]フロントエンドエンジニアとして、世界中のプロトレーダーや機関投資家が利用する、暗号資産(仮想通貨)および金融商品の次世代Webトレーディングターミナルのコアフロントエンド開発をお任せします。 [役割に対して求める成果]「ブラウザは重い」という金融業界の常識を覆し、毎秒数千回という超高頻度で飛んでくるWebSocketの価格データ(板情報・約定履歴)を、UIを一切フリーズ(Jank)させることなくReactで処理し、ネイティブのデスクトップアプリ(Bloomberg端末等)を凌駕する圧倒的なパフォーマンスとUXを実現すること。 ### 具体的な業務内容 ・React(React 18+)およびTypeScriptを用いた、SPA(Single Page Application)ベースの高機能トレーディングダッシュボードの詳細設計、実装、テスト ・WebSocketやServer-Sent Events(SSE)を利用した、ミリ秒単位で更新されるオーダーブック(板情報)やティッカーのリアルタイム描画と、差分更新アルゴリズムの最適化 ・RxJSやZustand(またはJotai)を利用した、超高頻度なデータストリームに対する不要な再レンダリングを防ぐための高度な状態管理(ステートマネジメント) ・HTML5 CanvasやWebGL(Three.js, Lightweight Charts等)を活用した、数十万件のデータポイントを持つローソク足チャートやテクニカル指標の超高速なレンダリング ・Web WorkersやWebAssembly(Wasm)を活用した、ブラウザのメインスレッドをブロックしないための重い計算処理(インジケーター計算やデータパース等)のオフロード ・Figmaで定義されたダークモード前提の緻密なUIデザインのピクセルパーフェクトな実装と、Storybookを用いたUIコンポーネントライブラリの保守 ・React ProfilerやChrome DevToolsを活用した、メモリリーク(ガベージコレクションのスパイク)の特定と、レンダリングパイプラインの泥臭いチューニング ### 必須スキル・経験 ・Reactを用いたSPA(Single Page Application)の開発・運用経験(3年以上) ・TypeScriptの高度な型システムを理解し、実務で活用した経験(2年以上) ・ブラウザのレンダリングの仕組み(DOMツリー、ペイント処理等)に関する深い理解と、パフォーマンスチューニングの実務経験 ・Git/GitHubを用いたチーム開発およびPull Requestベースのコードレビュー経験 ### 歓迎スキル・経験 ・WebSocket、gRPC-Web、またはRxJSを用いたリアルタイムデータストリーミングの実装経験 ・Canvas API、WebGLを用いたグラフィック描画、またはチャートライブラリの高度なカスタマイズ経験 ・Web Workers、WebAssembly(Wasm)を用いたフロントエンドのマルチスレッド処理・高速化経験 ・FinTech、証券取引、暗号資産取引所等の金融ドメインにおける開発経験 ・Next.jsを用いたアーキテクチャ設計、またはマイクロフロントエンドの導入経験 ・Jest、Vitest、Playwright等を用いた自動テストの構築・運用経験 ### 開発環境 言語・フレームワーク:React 18+, TypeScript, Vite (または Next.js) 状態管理・通信:Zustand (または Jotai), RxJS, WebSocket, React Query 描画・UI:Canvas API / WebGL, Lightweight Charts (または echarts), Tailwind CSS, Storybook CI/CD・テスト:GitHub Actions, Vercel (または AWS S3+CloudFront), Vitest, Playwright その他ツール:GitHub, Figma, Jira, Slack ### 開発チームについて プロダクトマネージャー1名、UI/UXデザイナー2名、テックリード1名、フロントエンドエンジニア6名(今回募集枠含む)、バックエンド(Rust/Go)エンジニア多数の体制です。「1フレーム(16.6ms)の描画遅延が、トレーダーにとって致命的な機会損失(スリッページ)を生む」という金融特有のヒリヒリした緊張感を持ち、`React.memo` や `useMemo` の是非を超えて、ブラウザのメインスレッドをいかに空けるかにチーム全員で熱狂するプロフェッショナルなカルチャーです。 ### 求める人物像 ・Reactの仮想DOM(Virtual DOM)のオーバーヘッドすらも憎み、必要であればReactのライフサイクルをバイパスして直接DOMやCanvasを操作する柔軟なエンジニアリング思考を持てる方 ・複雑な金融データやテクニカルチャートに知的好奇心を持ち、ユーザー(トレーダー)が何を求めているのかを深く理解しようとするドメイン探求心のある方 ・フルリモート環境下において、バックエンドエンジニアやデザイナーなど他職種とも自発的かつ円滑にテキストや通話でコミュニケーションが取れる方 ### 仕事の魅力 金融取引プラットフォームのフロントエンドは、「リアルタイム性」と「膨大なデータ描画」においてWeb開発における最高難易度の技術的チャレンジの一つです。Web WorkersやCanvasによる極限のパフォーマンスチューニングを経験することで、一般的なWeb制作やSaaS開発では決して得られない、国内トップティアのフロントエンド・アーキテクトとしての圧倒的な希少性と市場価値を獲得することができます。 ### 働き方 #### リモート環境 **[フルリモート]** フルリモートで働いていただけます。

稼働条件

週5日 / フルリモート

契約形態

業務委託(フリーランス)

開発環境

React.js

募集回数

1回

スキル

バックエンド:
デザイン:
ビジネスツール・コミュニケーション:

募集背景

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

募集人数

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

企業名

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

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

チーム人数

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

現場の雰囲気

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

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

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