シニアGolang開発者(トレーディングプラットフォーム)
リモートで
フルタイム
シニアGolang開発者として、トレーディングプラットフォームを支える効率的なバックエンドサービスの設計、開発、保守を担当していただきます。分散型エンジニアチームと協力して、ブロックチェーン統合の実装、データベースパフォーマンスの最適化、システムの信頼性確保に取り組んでいただきます。
主な責任
- 当社のトレーディングプラットフォーム向けにGolang(Go 1.21+)を使用したスケーラブルなマイクロサービスの設計と実装。
- RESTful API、WebSocket、およびRPCベースのサービスの開発と保守。
- トレーディングインフラストラクチャへのブロックチェーン技術の統合。
- サービス間の非同期通信のためのメッセージブローカー(Kafka)の活用。
- PostgreSQLでのデータベースモデルとクエリの設計と最適化。
- ユニットテストと統合テストを含む包括的なテスト戦略の実装。
- コードレビューへの参加と継続的改善イニシアチブへの貢献。
- 高品質なソフトウェアソリューションを提供するためのクロスファンクショナルチームとの協力。
- マイクロサービスアーキテクチャにおけるセキュリティのベストプラクティスの遵守。
- 効率的なデプロイメントのためのCI/CDパイプラインの維持と改善。
必須スキルと経験
- Golangソフトウェアエンジニアとしての2年以上の専門的経験。
- マイクロサービスアーキテクチャと分散システムでの実証済みの経験。
- WebSocket、RESTful、およびRPCベースのAPI開発に関する強い知識。
- ブロックチェーン統合と基本的なブロックチェーンの概念に関する実践的な経験。
- Goを使用したAPI設計と実装の熟練度。
- Gitバージョン管理と協調的な開発ワークフローの確かな理解。
- 特にApache Kafkaなどのメッセージブローカーの経験。
- スキーマ設計とクエリ最適化を含む強力なPostgreSQLデータベーススキル。
- データベースモデリングとパフォーマンス最適化の実証可能な経験。
- Goアプリケーションのユニットテストと統合テストの実装経験。
- CI/CDの原則とツールに関する知識。
- マイクロサービスアーキテクチャにおけるセキュリティアプローチの理解。
- 新しい技術を迅速に学習し適応する能力。
- プロフェッショナルな英語コミュニケーションスキル(書面および口頭)。
あれば望ましいスキル
- 対称/非対称暗号化/復号化を含む暗号原理の知識。
- ECDSA / RSA、HMAC、および楕円曲線の理解。
- アカウントベースとUTXOベースの両方のブロックチェーンシステムの経験。
- 階層的決定性ウォレット(HDウォレット)アーキテクチャの知識。
- ハードウェアセキュリティキー(Ledger、Trezor)での作業経験。
- Bitcoin改善提案(BIP)およびEthereum改善提案(EIP)に関する知識。
- セキュアなコンピューティング環境のためのAWS Enclaveの経験。
- ロギングとモニタリングのためのELKスタック(Elasticsearch、Logstash、Kibana)の知識。
- Amazon AWSクラウドサービスとインフラストラクチャの経験。
- Pythonまたは他のプログラミング言語の習熟度。
当社への参加メリット
フィンテック分野で革新的なソリューションを構築するダイナミックなチームの一員となれます。当社は競争力のある報酬、協力的な職場環境、そしてブロックチェーンとトレーディングシステム開発におけるスキルを向上させる機会を提供しています。