ソフトウェアエンジニア at Shardeum

Full Time2ヶ月前
Employment Information
職務内容
グローバルに分散したチームに参加し、複雑なシステム開発に貢献できる熟練のソフトウェアエンジニアを募集しています。この役割では、革新的なコンセンサスおよびプロトコルソフトウェアの設計と実装に重点を置き、重要なソフトウェアコンポーネントのエンドツーエンドの所有権を伴います。プラットフォーム全体のパフォーマンス最適化、スケーラビリティ向上、信頼性強化を確保する責任があります。このポジションでは、高品質基準を維持するため、テスト、コードレビューへの積極的な参加、およびプロセス改善の提案が必要です。さらに、技術的な問題の解決、エラーのデバッグ、コードの改良を行い、システムのセキュリティと安定性を強化します。
主な責任
  • 複数のタイムゾーンにまたがるクロスファンクショナルチームと協力し、スケーラブルで安全なソフトウェアソリューションを提供する
  • 分散システム向けにNode.jsとTypeScriptを使用して複雑なソフトウェアコンポーネントを設計・実装する
  • 重要なソフトウェアモジュールのコンセプトから展開、保守までの全ライフサイクルを所有する
  • ブロックチェーンアプリケーション向けの新しいコンセンサスアルゴリズムとプロトコルフレームワークを設計・開発する
  • コードリファクタリング、データベースチューニング、インフラ改善を通じてシステムパフォーマンスを最適化する
  • ソフトウェアコンポーネントの包括的なテストを実施し、品質向上のための実践的なフィードバックを提供する
  • 複雑な問題をデバッグし、重大なエラーを解決し、システムの整合性を保護するためのセキュリティパッチを実装する
  • パフォーマンスベンチマーキングとスケーラビリティテストに協力し、負荷下でのシステム信頼性を確保する
  • 技術プロセスを文書化し、システムステータスについてステークホルダーと明確なコミュニケーションを維持する
  • ベストプラクティスの遵守とコード品質基準の維持のためにコードレビューに参加する
求めるスキル
  • Node.js、TypeScript、React、Vue.jsエコシステムでのフルスタック開発の実績
  • データ管理のためのSQLiteやPostgreSQLを含むデータベースシステムの強力な理解
  • Linux環境操作とGit、AWS、Docker、VSCodeなどのDevOpsツールの習熟
  • 複雑なシステムのデバッグと堅牢なソリューションの実装能力を備えた優れた問題解決スキル
  • 高性能アプリケーション向けの分散システムアーキテクチャとプロトコル設計の経験
  • 本番環境でのスケーラビリティ、信頼性、パフォーマンスのためにコードを最適化する能力
  • グローバルチームとの協力と技術ソリューションの提示のための強力なコミュニケーションスキル
  • 反復的な提供のためのソフトウェア開発ライフサイクルとアジャイル方法論の知識
  • 展開自動化のためのCI/CDパイプラインとコンテナ技術の経験
  • ソフトウェアシステムを脆弱性から保護するためのセキュリティベストプラクティスの理解
  • システムパフォーマンスメトリックスの分析とデータ駆動型の改善の実装能力
  • コード変更と協働の管理のためのバージョン管理システムの経験
  • アプリケーションの展開とスケーリングのためのクラウドコンピューティングプラットフォームの習熟
  • コード品質とシステム安定性を確保するための細部への強い注意