バックエンドエンジニア at Injective

Full Time2ヶ月前
Employment Information
職務内容
このポジションは、分散型取引プラットフォームを支え、プログラム取引システムをサポートする高性能なWeb3 RESTおよびWebSocket APIを設計・開発・維持するスキルを持つGolangバックエンドエンジニアを募集しています。理想的な候補者は、クロスファンクショナルチームと緊密に連携し、バックエンドサービスとフロントエンドアプリケーション間のシームレスな統合を確保するとともに、システムのパフォーマンス、拡張性、信頼性の最適化に焦点を当てます。開発者やトレーダーが当社のWeb3 APIと効果的に連携できるよう、堅牢なSDKと包括的なドキュメントを作成・維持する責任があります。さらに、DevOpsチームと協力してマイクロサービスをコンテナ化し、デプロイ戦略を実施し、本番環境での円滑な運用を確保します。
主な責任
  • 取引所フロントエンドとプログラム取引ワークフローをサポートする高性能Web3 RESTおよびWebSocket APIの開発、維持、テスト
  • クライアントがWeb3 APIと統合しやすいよう、複数プラットフォーム(Python、JavaScriptなど)向けのSDKとドキュメントの作成
  • APIパフォーマンスメトリクスの監視、ボトルネックの特定、システム効率と安定性向上のための最適化の実施
  • Goを使用したマイクロサービスアーキテクチャの設計と実装による拡張性、耐障害性、保守性の確保
  • DevOpsエンジニアと協力し、Dockerによるアプリケーションのコンテナ化、Kubernetesクラスターの設定、CI/CDパイプラインの構築
  • API仕様書、SDKガイド、デプロイ手順書などの技術ドキュメントの作成と維持
  • コードレビュー、デバッグセッション、システムトラブルシューティングへの参加による高品質なコードと信頼性の高い運用の確保
  • ブロックチェーンプロトコル、暗号標準、Web3開発のベストプラクティスを常に把握し、システムのセキュリティとコンプライアンスを維持
  • データエンジニアリングチームと協力し、データパイプラインを設計し、APIとブロックチェーンデータソースの互換性を確保
  • レート制限、認証、データ暗号化などのセキュリティ対策に協力し、APIエンドポイントとユーザーデータを保護
求めるスキル
  • Goプログラミング言語に重点を置いたバックエンド開発の実績(3年以上)
  • RESTful API設計原則とリアルタイム通信のためのWebSocketプロトコルの深い理解
  • Ethereum、SolanaなどのWeb3プロトコルに精通したブロックチェーン開発の経験
  • マイクロサービスデプロイのためのコンテナ技術(Docker)とオーケストレーションツール(Kubernetes)の習熟
  • スケーラブルなデプロイのためのクラウドプラットフォーム(AWS、GCP、Azure)とInfrastructure as Codeの実践に関する強力な知識
  • システムパフォーマンスの最適化と複雑な技術的問題の解決の実績を示す優れた問題解決能力
  • APIの信頼性と低遅延応答に重点を置いたクリーンで保守性が高く効率的なコードを書く能力
  • APIテストフレームワーク(Postman、Swagger、GoConvey)と自動テスト実践の経験
  • 開発者、DevOpsエンジニア、製品チームと効果的に協力するための強力なコミュニケーションスキル
  • 反復的改善のためのバージョン管理システム(Git)とアジャイル開発手法の知識
  • システム可観測性のための監視ツール(Prometheus、Grafana)とロギングシステム(ELKスタック)の経験
  • 独立して、またチームの一員として、期限までに高品質なソフトウェアソリューションを提供する能力
  • OAuth2、JWT、データ暗号化を含むAPI開発のセキュリティベストプラクティスの理解
  • CI/CDパイプライン(Jenkins、GitHub Actions)と自動デプロイプロセスの経験
  • システムパフォーマンスを評価し、データ駆動型の改善を実施する強力な分析スキル
  • OpenAPI/Swagger仕様とSDK開発ガイドを使用したAPIの設計とドキュメント作成の能力
  • ブロックチェーンデータ構造、コンセンサスアルゴリズム、スマートコントラクト連携の知識
  • マイクロサービスアーキテクチャと分散システム設計パターンの経験
  • スケーラブルなソリューションのためのクラウドネイティブ開発とサーバーレスコンピューティングの概念の習熟