職務内容:
- コアシステム開発:取引所パートナー(エージェント)システムのアーキテクチャ設計とコアコード開発を担当。
- 決済ロジック実装:リベート決済エンジンの開発を主導し、取引ストリームからリベート口座への資金フローを処理し、高並列環境下での正確な資金計算(エラーゼロ)を保証。
- 高性能メッセージ処理:PulsarまたはKafkaを使用して大量の取引注文フローを処理し、効率的な非同期決済と照合メカニズムを設計し、リアルタイムかつ一貫したリベートを確保。
- データ一貫性保証:分散環境におけるデータ一貫性問題に対処し、データベーストランザクション処理を最適化し、資金並列衝突を防止。
- システム保守と最適化:システムパフォーマンスを継続的に監視し、Ginフレームワーク下でのAPI応答速度を最適化し、関連技術文書の作成を担当。
求めるスキル:
- コンピュータサイエンス、ソフトウェアエンジニアリングまたは関連分野の学士号以上。
- 3年以上のGolang開発経験、Go言語のコア機能(goroutine、channel、GCなど)に精通。
- 主流のGoフレームワーク(Gin、Echo、GORM)とマイクロサービスアーキテクチャに精通。
- メッセージキュー(Pulsar、Kafka)の原理と使用シナリオに対する深い理解。
- リレーショナルデータベース(MySQL、PostgreSQL)の設計、インデックス最適化、SQLチューニングの専門知識。
- NoSQLデータベース(Redis、MongoDB)の使用とパフォーマンス最適化に精通。
- WebSocketおよびRESTful API設計基準の知識。
- コンテナ技術(Docker、Kubernetes)に精通。
- 強力なコーディング標準、デザインパターンに精通し、優れたコードリファクタリングスキル。
- Gitバージョン管理に精通し、良好なコードレビューの習慣。
- 強力な問題解決能力とプレッシャー下での作業能力。
歓迎条件:
- 仮想通貨取引所または決済開発の経験。
- ビッグデータ、高並列、低遅延システムの最適化経験。
- 技術文書の英語読解力が良好。


