
GoChartingは、マルチアセットトレーダー向けの市場分析・取引ソフトウェアを開発するフィンテックおよびSaaS企業です。同社のプラットフォームは、高度なチャートに加え、フットプリントチャート、マーケットプロファイル、出来高デルタ、板情報などのオーダーフローツールを提供し、オプション取引デスク、ストラテジービルダー、経済カレンダー、予測市場、ブローカー接続によるワンクリック取引にも対応しています。ユーザーは先物、外国為替、株式、暗号資産、CFD、各地域の取引所を横断して利用でき、Lipiスクリプト、開発者向けSDK、コミュニティ分析、ユーザー作成インジケーターによってカスタマイズとコラボレーションを行えます。GoChartingは、フィンテック、取引インフラ、データを活用したSaaS製品、暗号資産市場に関心を持つ人に関連性の高い製品に注力しています。
シニアフロントエンドエンジニア、取引プラットフォーム(セルビア・ハイブリッド勤務)
React、TypeScript、Reduxを使用して、GoChartingのリアルタイムWeb取引ターミナルを構築・進化させます。 レスポンシブな市場データ体験、状態同期、パフォーマンス、信頼性の高いチャートワークフローに注力します。
仕事内容
- 本番の取引ターミナルにおける機能提供をエンドツーエンドで担当し、必要に応じてcombineとparityの経路を整合させます。
- 複数タブ、ハイドレーション、永続化された状態が関わる複雑な競合状態を調査します。
- 仮想化、サブスクリプションのライフサイクル改善、Reduxの更新削減によって、大規模なリストと高頻度で更新されるチャートを最適化します。
- プロダクトおよびデザインと連携し、効果的なユーザー体験を形にします。
- 明確なプルリクエストを作成し、同期、認証、関連するブローカー連携フロー全体のリスクを明らかにします。
- 同僚のメンタリング、Reactパターンや状態境界の強化、根本原因の修正を通じて、チームの成長を支援します。
応募要件
- 主にHooksを使用した複雑なReactシングルページアプリケーションの提供経験が5年以上あり、レガシーなクラスコンポーネントの経験もあること。
- TypeScriptとJavaScriptに精通し、Reduxまたは同等のグローバルおよびローカル状態アーキテクチャを扱えること。
- WebSocket、ライブリスト、チャート、取引、または関連システムを含むリアルタイムまたは高頻度インターフェースの構築経験。
- ウィンドウ、永続化レイヤー、複数ストアにまたがる状態の問題を診断できること。
- Webpack、共有パッケージ、長期運用される機能ブランチを含む大規模モノレポでの実務経験。
- プロダクト担当者やエンジニアリングの同僚と、明確な文章でコミュニケーションできること。
- チャート製品、市場データ、またはブローカー連携の経験があれば尚可。
- Canvas、SVG、WebGLチャート、WebAssembly、またはトランスパイルの知識があれば尚可。
- react-windowなどの仮想化リスト、およびEmotionやスタイル付きUIシステムの経験があれば尚可。
- VitestまたはJest、ならびにBitbucketまたはGitHubのワークフローに関する実務知識があれば尚可。
- 長時間にわたる取引セッション中にChromeでパフォーマンスをプロファイリングできれば尚可。