職務内容
スマートコントラクト開発者として、当社のビジネス目標に沿った産業グレードのスマートコントラクトの設計と実装を担当します。この役職では、技術ソリューションが変化するビジネスニーズを満たすよう、クロスファンクショナルチームと緊密に連携する必要があります。また、分散型技術の成長に貢献するため、オープンソースブロックチェーンプロジェクトの開発とメンテナンスにおいて重要な役割を果たします。理想的な候補者は、コード品質とセキュリティの高い基準を維持しながら、クロスチェーン相互運用性ソリューションや分散型アプリケーション(dApps)を含む複雑なブロックチェーンプロトコルに取り組みます。
主な責任
- Solidity、Vyper、またはその他のブロックチェーンプログラミング言語を使用して、安全でスケーラブルかつ効率的なスマートコントラクトを開発および展開する
 - プロダクトマネージャーと協力してビジネス要件を分析し、スマートコントラクト実装を通じて技術的実現可能性を判断する
 - サードパーティシステムや開発者ツールとのシームレスな統合を可能にする包括的なコントラクトSDKとドキュメントを作成する
 - コードレビュー、バグ修正、パフォーマンス最適化を含む、当社のオープンソースブロックチェーンプロジェクトの継続的なメンテナンスに参加する
 - 分散型金融(DeFi)プラットフォーム、NFTマーケットプレイス、およびエンタープライズブロックチェーンアプリケーション向けのスマートコントラクトソリューションを設計および実装する
 - 自動テストフレームワークと手動検証プロセスを使用して、スマートコントラクトの徹底的なテストを実施する
 - ブロックチェーン業界のトレンドとベストプラクティスを常に把握し、コントラクト開発方法論を継続的に改善する
 - セキュリティ監査人と協力して、スマートコントラクトコードの潜在的な脆弱性を特定し、軽減する
 - コントラクトの相互作用を文書化し、内部チームおよび外部開発者に技術サポートを提供する
 - エンタープライズグレードのスケーラビリティと相互運用性をサポートするブロックチェーンインフラストラクチャの開発に貢献する
 
求めるスキル
- Ethereum、Binance Smart Chain、Polkadotなどのブロックチェーンプラットフォームでのスマートコントラクト開発および展開の実績
 - ブロックチェーンアーキテクチャ、コンセンサスメカニズム、暗号原理の深い理解
 - 継承、修飾子、ガス最適化技術などの高度な機能を含む、SolidityおよびVyperプログラミング言語の優れた知識
 - Truffle、Hardhat、Remix IDEなどのブロックチェーン開発ツールの使用経験
 - 複雑なビジネス要件を分析し、スマートコントラクト開発のための技術仕様に変換する能力
 - コントラクトインターフェースとAPIリファレンスのための明確で簡潔かつ包括的な技術文書を作成する能力
 - プロダクトマネージャー、デザイナー、その他のステークホルダーと効果的に協力するための強いコミュニケーションスキル
 - 分散型アプリケーション(dApp)の開発とフロントエンドフレームワークとの統合の経験
 - 形式的検証や監査プロセスを含む、ブロックチェーンセキュリティのベストプラクティスの知識
 - アジャイル開発手法を用いた高速な環境で働く能力
 - コントラクトの正確性と信頼性を確保するための優れた問題解決能力と細部への注意力
 - クロスチェーンプロトコルと相互運用性ソリューションの経験(歓迎)
 - エンタープライズブロックチェーンのユースケースとその特定の要件の理解
 - オープンソースプロジェクトに貢献し、協力的な環境でコード品質を維持する能力
 - コンピュータサイエンスまたは関連分野の学士号以上を有する強固な基礎