職務内容
当社の取引プラットフォームのバックエンド開発者として、高可用性と高性能を確保するためのバックエンドシステムの設計、開発、および保守を担当します。チームと緊密に連携し、現物取引と先物取引機能のAPIインターフェースを開発・最適化し、フロントエンドおよび外部システム統合のニーズを満たします。さらに、取引マッチングエンジンと集約システムの開発・最適化に参加し、取引効率と安定性を向上させます。
また、データベース構造の設計と実装、MySQLクエリ性能の最適化、データの一貫性とセキュリティの確保も担当します。メッセージキューシステムの統合と保守を行い、効率的な非同期タスク処理とシステムの分離を保証します。さらに、システムアーキテクチャ設計に貢献し、分散システムの技術的課題に取り組み、高品質なコードを記述するとともに、コードレビューに参加してコード基準と保守性を維持します。
チームとの協力によるシステムテスト、トラブルシューティング、およびパフォーマンス最適化もこの役割の重要な部分です。
主な責任
- 高可用性と高性能を確保するためのバックエンドシステムの設計、開発、および保守。
- 現物取引と先物取引機能のAPIインターフェースの開発と最適化。
- 取引マッチングエンジンと集約システムの開発・最適化への参加。
- データベース構造の設計と実装、MySQLクエリ性能の最適化。
- 効率的な非同期処理のためのメッセージキューシステムの統合と保守。
- システムアーキテクチャ設計への貢献と分散システムの課題解決。
- 高品質なコードの記述とコードレビューへの参加。
- チームとの協力によるシステムテスト、トラブルシューティング、およびパフォーマンス最適化。
求めるスキル
- 3年以上のバックエンド開発経験、Golangとその並行処理モデルに精通。
- 取引所開発の経験があり、現物取引と先物取引のロジックを深く理解。
- 取引マッチングエンジンと集約システムに精通し、高並列処理に対応可能。
- MySQLに精通し、データベース設計、クエリ最適化、トランザクション管理の経験あり。
- メッセージキュー(Kafka、RabbitMQ、またはRocketMQ)の経験。
- 技術的ソリューションと協力ニーズを明確に伝えるための中国語での強いコミュニケーションスキル。
- 分散システムアーキテクチャに精通し、複雑な技術的課題を解決。
- リモートワークが可能。
歓迎するスキル
- Kratosフレームワークとマイクロサービス開発の経験。
- 高性能取引システムのバックグラウンドがあり、低遅延と高スループットの最適化に関する知識。
- 他のプログラミング言語(Java、Python、またはC++)に精通。
- CI/CDパイプラインとコンテナ化(Docker、Kubernetesなど)を含むDevOpsの経験。
- ブロックチェーン技術または暗号通貨取引所のビジネスロジックの理解。
福利厚生
リモートワークの機会。