シニアフルスタックエンジニア(Go)— 香港・リモート
自己勘定取引とリサーチを行う企業向けに、TypeScriptのインターフェースとGoサービスを構築します。 モジュール型の金融アプリケーション、リアルタイム分析、再利用可能なコンポーネント、SDKを開発します。
仕事内容
- トレーダー、リサーチャー、プロダクトマネージャーと連携し、複雑なワークフローをわかりやすいユーザーインターフェースに落とし込みます。
- Svelte、React、Vueなどの最新のTypeScriptフレームワークを使い、高速で応答性の高いフロントエンドアプリケーションを開発します。
- 安全で高性能なGoサービスを設計、構築、運用し、サービス境界とデータ契約に責任を持ちます。
- モジュール型のプラグイン基盤向けに再利用可能なUIモジュール、コンポーネントライブラリ、SDKを開発し、型付けされたSDKとMCPインターフェースを通じてフロントエンドを接続します。
- 複数のストリームから届く高頻度の市場データやオンチェーンデータを扱うリアルタイムインターフェースを作成します。uPlotやTradingView Lightweight ChartsなどのCanvasチャートツールとD3.jsを使って、独自のビューを構築します。
- モジュール型で拡張可能なシステムのアーキテクチャと性能に関する判断を主導し、自動テストとコードレビューを維持するとともに、確かな開発慣行をエンジニアに指導します。
応募要件
- フルスタック開発の実務経験が7年以上あり、バックエンドとフロントエンドの両方のシステムを本番環境で担当した経験があること。
- TypeScript、HTML、CSSに関する最新かつ高度なスキルを備え、Svelte、React、Vueのうち1つ以上の経験があり、チームのフレームワークにも柔軟に対応できること。
- Goの最新かつ豊富な実務経験があり、本番サービスを独力で設計、構築、運用できること。
- WebSocketsやServer-Sent Eventsなどの技術を使った大規模データセットの処理とリアルタイムのバックエンド更新に対応でき、再利用可能で構成の整ったUIコンポーネントや共有抽象を構築できること。
- データ量の多いアプリケーションの性能調整とレンダリング戦略について、JavaScriptランタイムを含めて十分に理解していること。
- 日々の開発にユニットテストと統合テストを組み込むなど、一貫したテストを実践していること。
- 部門横断で円滑にコミュニケーションでき、主要なクラウドプラットフォーム(AWS、GCP、Azureのいずれか)に精通し、バージョン管理の経験があること。
- 取引または金融業界の経験は必須ではありません。
