Solidityエンジニア at PancakeSwap

Full Time2ヶ月前
Employment Information
職務内容

ブロックチェーン開発者として、イーサリアムおよびBSCブロックチェーンプラットフォーム上でのスマートコントラクトの設計、実装、保守を担当します。主な業務は、PancakeSwapの機能性とユーザー体験を向上させる革新的な機能を開発することでプロジェクトに貢献することです。エンジニアリングチームと緊密に連携し、タスクレベルでのプロジェクト計画と実行を行い、製品全体の目標との整合性を確保します。さらに、設計、テスト、デプロイなど製品開発の各段階で他部門のパートナーと協力します。開発プロセス内の非効率性を特定し、チーム全体に利益をもたらす改善を推進する重要な役割も担います。このポジションでは、問題解決への積極的なアプローチと、ブロックチェーン開発におけるベストプラクティスの採用が求められます。

主な責任
  • イーサリアムおよびBSCブロックチェーン上でSolidityを使用し、安全でスケーラブルなスマートコントラクトを開発・デプロイする。
  • 製品チームやデザインチームと協力し、要件を分散型アプリケーションの技術仕様に変換する。
  • 既存のスマートコントラクトを徹底的に監査し、脆弱性を特定してパフォーマンスを最適化する。
  • 流動性管理、トークンスワップ、ガバナンスメカニズムなど、PancakeSwapの高度な機能を実装する。
  • コードレビューに参加し、セキュリティ基準、ベストプラクティス、コード品質ガイドラインの遵守を確保する。
  • 他部門のチームと協力し、開発作業を調整して技術的な課題を解決する。
  • ブロックチェーン開発の最新トレンドや技術を把握し、プロジェクト内でのイノベーションを推進する。
  • 透明性とチームの知識共有のために、コントラクトロジック、開発プロセス、技術的な決定事項を文書化する。
  • 長期的なスケーラビリティと相互運用性をサポートするブロックチェーンプロトコルの設計とアーキテクチャに貢献する。
  • ブロックチェーンエコシステムにおける新しいツール、フレームワーク、方法論を習得するため、継続的に学習する。
求めるスキル
  • Solidityプログラミングの実績と、イーサリアムおよびBSCブロックチェーン技術への深い理解。
  • 分散型金融(DeFi)アプリケーションまたは類似プロジェクト向けのスマートコントラクト開発・デプロイ経験。
  • ブロックチェーンアーキテクチャ、コンセンサスメカニズム、暗号原理に関する専門知識。
  • 複雑なコントラクト連携のデバッグや技術的ボトルネックの解決能力を備えた優れた問題解決スキル。
  • 他部門のチームやステークホルダーと効果的に連携するための強い協調性とコミュニケーション能力。
  • 技術的要件を分析・解釈し、堅牢で安全かつ効率的なコントラクトソリューションを設計する能力。
  • Gitなどのバージョン管理システムとアジャイル開発手法の習熟。
  • Truffle、Hardhat、Remixなどのブロックチェーン開発ツールの使用経験。
  • 分散型アプリケーション(dApp)フレームワークとブロックチェーンプロトコルとの統合に関する知識。
  • 細部への注意深い配慮と、クリーンで保守性が高く、十分に文書化されたコードを書くことへのこだわり。
  • 独立して、またチームの一員として、高品質なブロックチェーンソリューションを期限内に提供する能力。
  • スマートコントラクトのセキュリティベストプラクティスと一般的な脆弱性(リエントランシー、オーバーフロー/アンダーフローなど)への深い理解。
  • ユニットテストや統合テストを含むスマートコントラクトのテストフレームワークの経験。
  • ブロックチェーン分析ツールの知識と、開発判断のためにオンチェーンデータを解釈する能力。
  • 複数のタスクをバランスよくこなし、プロジェクトの期限を守るための優れた時間管理スキル。
  • 非技術的なステークホルダーに対して、技術的ソリューションを明確かつ簡潔に説明する能力。
  • 高いセキュリティ、スケーラビリティ、ユーザーエンゲージメントを必要とするブロックチェーンプロジェクトの経験。
  • 分散型金融(DeFi)の概念とスマートコントラクトへの実装に関する深い理解。
  • ブロックチェーン分野における新しい技術、プロトコル、開発手法を学び適用する優れた適応力。