職務内容
ブロックチェーン基盤アプリケーション向けに、効率的で再利用可能かつ信頼性の高いコードを開発・保守できる熟練ソフトウェアエンジニアを募集しています。この役職では、Python、Node.js、Solidityを使用して分散型システムを支えるスケーラブルなバックエンドサービスを構築していただきます。理想的な候補者は、ブロックチェーンネットワークとのシームレスな統合を保証する堅牢なソリューションの設計・実装を担当します。さらに、現代的な開発手法やツールを採用することで、技術インフラの継続的改善に貢献していただきます。品質と革新性に強く焦点を当て、当社プラットフォームのパフォーマンス、セキュリティ、ユーザーエクスペリエンスに直接影響を与える仕事です。
主な責任
- Python、Node.js、Solidityを使用してブロックチェーンアプリケーションを支える高性能バックエンドサービスの開発・保守
- 包括的な単体テストと統合テストの作成・実行による重要システムの信頼性と堅牢性の確保
- アプリケーションとブロックチェーンネットワーク間の安全で効率的な通信を促進するためのRPCノードのホスティング・連携
- Dockerベースのデプロイメントソリューションの設計・実装によるコンテナ化された本番環境対応イメージのパッケージング
- 分散システムのスケーラブルでフォールトトレラントかつ高可用性なデプロイメントを確保するためのKubernetes(K8s)設定の最適化
- ChatGPTを活用したコード生成、ドキュメンテーション、デバッグタスクによる開発効率と精度の向上
- クロスファンクショナルチームとの協業による技術的課題の解決とビジネス目標に沿った開発作業の調整
- システムパフォーマンスメトリクスの監視・分析によるブロックチェーンインフラのボトルネック特定と対応
- Web3技術の最新動向を把握し、既存システムへの潜在的な影響を評価
- 技術プロセスとコードベースのドキュメンテーションによるナレッジ移転とブロックチェーンソリューションの保守性確保
求めるスキル
- Python、Node.js、Solidityの実証済み専門知識とブロックチェーン開発フレームワークの深い理解
- Jest、pytest、Mochaなどのツールを使用した単体テスト・統合テストの作成経験(コード品質とシステム信頼性の確保)
- 分散アプリケーションのデプロイメントと管理におけるDockerコンテナ化とKubernetesオーケストレーションの熟練度
- コードスニペット生成、デバッグ、技術ドキュメント作成などのコーディングタスクにChatGPTを効果的に活用する能力
- リモートチームとの協業、進捗共有、プロジェクトタイムライン調整のための優れたコミュニケーションスキル
- ブロックチェーンネットワークとバックエンドシステムの複雑な問題をトラブルシューティングする強力な問題解決能力
- ブロックチェーンプロトコルとスマートコントラクトセキュリティのベストプラクティスに関する知識(脆弱性軽減のため)
- コードリポジトリ管理と共同開発ワークフローのためのGitなどのバージョン管理システムの使用経験
- デプロイメントプロセスの合理化と継続的インテグレーション/継続的デプロイメント(CI/CD)パイプラインを確保するDevOps原則の理解
- Web3領域の進化する技術に適応し、分散型システムの革新に貢献する能力
コラボレーション&コミュニケーション
この役職では、Slack、Zoom、Jiraなどのツールを通じた定期的なコミュニケーションを含むリモートチーム協力への積極的な参加が求められます。技術的意思決定を明確に伝え、プロジェクト進捗状況を報告し、開発者、QAエンジニア、プロダクトマネージャーと連携してプロジェクト目標との整合性を確保する必要があります。複雑なシステムのドキュメンテーションや非技術的関係者へのソリューション提示には、優れた文章・口頭コミュニケーションスキルが不可欠です。
業界動向&イノベーション
Web3開発チームの主要メンバーとして、ブロックチェーン技術、分散型金融(DeFi)、Web3インフラの最新動向を調査・評価することが期待されます。これには、システムパフォーマンス、セキュリティ、またはスケーラビリティを向上させる新しいツール、フレームワーク、方法論の統合機会を特定することが含まれます。また、ブロックチェーンアプリケーションの現行制約に対処し、ユーザーエクスペリエンスを向上させる革新的ソリューションの開発に貢献していただきます。