職務内容
スマートコントラクト専門のシニアソフトウェアエンジニアとして、ブロックチェーン基盤システムのコアコンポーネントの設計・開発・保守において重要な役割を担っていただきます。Solidityを使用した安全で拡張性に優れ、効率的なスマートコントラクトの作成に精通していることが求められ、業界標準とベストプラクティスに沿った開発が必須です。クロスファンクショナルチームと協力し、厳格な品質とパフォーマンス基準を満たすプロダクショングレードのソリューションを提供します。また、オープンソースプロジェクトの発展への貢献、イノベーションの促進、継続的改善とドキュメンテーションを通じた技術的卓越性の追求も役割に含まれます。
主な責任
- 分散型アプリケーション(dApps)向けスマートコントラクトソリューションの設計・実装(トークン管理、ガバナンスメカニズム、分散型金融(DeFi)プロトコルなどのコア機能に重点)
- Ethereumなどのブロックチェーンプラットフォーム上でのスマートコントラクトの作成・テスト・デバッグ・デプロイ(堅牢性・安全性の確保と規制要件への準拠)
- HardhatやTruffleなどの開発/テストツールを活用した契約パフォーマンスとガス効率の最適化(取引コスト削減と拡張性向上)
- 開発者・プロダクトマネージャー・QAチームとの協業(仕様定義、大規模システムへの統合、シームレスなユーザー体験の確保)
- オープンソースプロジェクトの維持・強化への貢献(コードレビュー、ドキュメント更新、採用促進と透明性向上のためのコミュニティエンゲージメント)
- デプロイ後の契約動作の監視・分析(潜在的な脆弱性やバグの特定、システム信頼性確保のための迅速な修正実施)
- 新興ブロックチェーン技術・業界動向・セキュリティ脅威の継続的把握(開発手法の洗練とリスク軽減)
求めるスキル
- スマートコントラクト開発の実績(5年以上)、主要ブロックチェーンネットワークにデプロイしたSolidityプロジェクトの実績ポートフォリオ
- Solidityの高度な習熟度(契約パターン、セキュリティベストプラクティス(リエントランシーガード、アクセス制御など)、ガス最適化技術の精通)
- ブロックチェーンアーキテクチャ・コンセンサスメカニズム・暗号原理の深い理解(Ethereumまたは他のEVM互換プラットフォームでの実務経験)
- 優れた問題解決能力と時間制約下での複雑な問題のデバッグ能力(MochaやChaiなどのテストフレームワークの知識)
- 分散チームとの効果的な協働・非技術関係者への技術的解決策の説明・保守性のためのプロセス文書化能力
- Gitなどのバージョン管理システムとScrum/Kanbanなどのアジャイル開発手法の経験(プロジェクトタイムラインと成果物管理)
- コンピュータサイエンス・ソフトウェアエンジニアリング関連の学位、分散型ID(DID)・NFT・DAOフレームワークの知識があることが望ましい
- ジュニアエンジニアのメンタリング・コードレビュー実施・拡張性・安全性・ユーザーフレンドリーなブロックチェーンシステム設計への貢献能力
この役職は、ブロックチェーンイノベーションに情熱を持ち、影響力の大きいスマートコントラクトソリューションを提供した実績のあるベテラン開発者に最適です。技術的リーダーシップ・オープンソースへの貢献・継続的学習を重視するダイナミックな環境で、業界の専門家と協力しながら分散型技術の未来を形作る機会を提供します。世界的に認知されたプロジェクトへの貢献も期待されます。