バックエンドエンジニア at Magic Square

Full Time2ヶ月前
Employment Information
職務内容
このポジションは、ブロックチェーンベースのシステムとWeb2アプリケーションの開発・保守において重要な役割を担います。シニアバックエンド開発者は、ブロックチェーンプラットフォーム上でスマートコントラクトの設計、開発、デバッグを担当します。また、システム機能を強化するため、サードパーティのWeb3ソリューションとの統合を実装します。この役割は、初期設計からデプロイメントまでのアプリケーションライフサイクル全体に参加し、バックエンドシステムのコーディング、デバッグ、最適化に重点を置きます。ユーザー向け要素とサーバーサイドロジックのシームレスな統合を確保するため、フロントエンド開発者との協力が不可欠です。さらに、開発者は初期段階で時間の約30%をWeb3関連タスクに割り当て、残りの70%をWeb2の開発と保守に充てます。候補者には、業界のベストプラクティスに準拠した高品質なコードを作成し、将来のプロジェクトに向けた拡張性を確保することが求められます。
主な責任
  • ブロックチェーンアプリケーション向けのスマートコントラクトを設計、開発、デバッグし、セキュリティ、効率性、技術基準への準拠を確保します。
  • ウォレット、オラクル、分散型ストレージシステムなどのサードパーティWeb3ソリューションとの統合を実装・維持します。
  • クロスファンクショナルチームと協力して要件を定義し、技術的な問題をトラブルシューティングし、堅牢なバックエンドソリューションを提供します。
  • システムアーキテクチャ設計、API開発、パフォーマンス最適化を含むアプリケーションライフサイクル全体に携わります。
  • フロントエンド開発者と緊密に連携し、サーバーサイドロジックとユーザー向け機能を整合させ、一貫性のあるユーザー体験を確保します。
  • コードレビューを実施し、コーディング標準、拡張性、保守性がプロジェクト全体で遵守されるようにします。
  • システムパフォーマンスを監視し、ボトルネックを特定して改善を実施し、アプリケーション効率を向上させます。
  • 新興ブロックチェーン技術、業界動向、ベストプラクティスを常に把握し、開発プロセスの革新を推進します。
  • 技術プロセス、コード、システムアーキテクチャを文書化し、ナレッジ共有と将来の開発を促進します。
  • 重要な問題を解決するための技術サポートを提供し、様々な条件下でのシステム信頼性を確保します。
求めるスキル
  • ブロックチェーン技術(Ethereum、Hyperledgerなど)とNode.jsフレームワークに重点を置いたバックエンド開発者の実績。
  • Solidity、Truffle、Ganacheツールを含むスマートコントラクト開発の深い理解、およびブロックチェーンコンセンサスメカニズムと暗号原理の知識。
  • RESTful API、データベース(MySQL、PostgreSQL)、クラウドプラットフォーム(AWS、Azure)などのWeb2技術に精通し、ハイブリッドアプリケーション開発をサポート。
  • 複雑なシステムをデバッグし、技術的課題を効率的に解決する優れた問題解決能力。
  • 開発者、デザイナー、ステークホルダーと効果的に協力するための強力なコラボレーションとコミュニケーション能力。
  • 時間と優先順位を管理する能力、初期段階で努力の30%をWeb3タスク、70%をWeb2開発に割り当てる明確な理解。
  • バージョン管理システム(Git)とアジャイル開発手法の経験により、プロジェクトを円滑に実行。
  • CI/CDパイプライン、コンテナ化(Docker)、Infrastructure-as-Codeツールを含むDevOpsプラクティスの知識。
  • システムパフォーマンスを評価し、改善点を特定し、拡張可能なソリューションを実装する優れた分析スキル。
  • 新興技術と業界動向を常に把握し、アプリケーションの機能性と効率性を向上させるために適用する能力。
その他の注意点

この役割はバックエンド開発に重点を置いており、初期段階ではリーダーシップや管理責任は求められません。開発者は主にブロックチェーンとWeb2システムに関連する技術タスクに取り組み、高品質の成果物とシステムの安定性を確保します。このポジションには、進化する技術への継続的な学習と適応への強いコミットメント、および高速な環境で独立して協力的に作業する能力が求められます。