シニアGo/Reactフルスタック開発者 | リモートブロックチェーンポジション
リモート勤務
フルタイム
パート
当社は急成長するブロックチェーン業界において、革新的なソリューションを提供するグローバルチームの一員として活躍していただける、経験豊富なフルスタック開発者を募集しています。理想的な候補者は、最新のGolangとReactの技術に精通し、複雑な分散システムの設計と実装に情熱を持っている方です。このリモートポジションでは、最先端の技術スタックを活用して、ユーザー中心の暗号通貨プラットフォームとブロックチェーンアプリケーションの構築に貢献していただきます。
当社の開発チームでは、コードの品質、パフォーマンス、セキュリティを最優先事項としており、継続的な改善と技術的卓越性を追求しています。あなたの専門知識は、次世代の分散型アプリケーションの開発において重要な役割を果たします。フルタイム、パートタイム、またはプロジェクトベースの柔軟な勤務形態を選択でき、ワークライフバランスを大切にする環境で働くことができます。
主な責任
- Golang (1.21以上) を使用した高性能で堅牢なバックエンドサービスとRESTful APIの設計・開発・最適化。
- マイクロサービスアーキテクチャの原則に基づいた、スケーラブルで保守可能なシステムの構築。
- React (18以上) を活用し、フックやコンテキストAPIを駆使した、レスポンシブで直感的なユーザーインターフェースの作成と実装。
- Redux、Zustand、React Queryなどの最新の状態管理ライブラリを使用したフロントエンド状態管理の最適化。
- フロントエンドとバックエンドシステム間のRESTful API統合の実装と最適化(低レイテンシーとユーザーエクスペリエンスに重点を置いて)。
- 効率的なデータストレージと高速なクエリパフォーマンスのための PostgreSQL (14以上) におけるデータベース設計、インデックス戦略、クエリ最適化の実施。
- Jest、React Testing Library、Goのテストフレームワークを使用した、包括的な単体テストとインテグレーションテストの作成。
- 適切なテストカバレッジとドキュメントを備えた効率的で再利用可能、かつ信頼性の高いコードの作成と保守。
- 新機能の定義、設計、リリースに関する製品管理者、デザイナー、QAエンジニアなど部門横断的なチームとの緊密な協力。
- アプリケーションスタック全体にわたる複雑な技術的問題の分析、トラブルシューティングと解決。
- システムアーキテクチャの議論への積極的な参加と技術的意思決定への貢献。
- OWASPガイドラインに従った、特にブロックチェーン関連機能におけるセキュアなコーディング実践の実装と推進。
- ブロックチェーン開発における新興技術とトレンドの継続的な調査と学習。
- GitHub Pull Requestを通じたピアコードレビューの実施によるコード品質の向上と知識共有の促進。
- 新メンバーの技術的成長をサポートするためのメンタリングと知識共有への貢献。
- チームの知識ベース向けのコード、アーキテクチャ、技術プロセスの包括的な文書化。
必須スキルと経験
- Golangを使用したバックエンド開発の3年以上の経験(RESTfulサービスの実装、並行処理、エラーハンドリングを含む)。
- Go標準ライブラリとエコシステムに関する深い理解(net/http, context, goroutines, channels など)。
- PostgreSQL (14以上) のデータベース設計、スキーマ最適化、インデックス戦略、パフォーマンスチューニング、クエリ作成における強いスキル。
- SQLインジェクションなどのセキュリティ脆弱性を防ぐ安全なデータベース操作の実装経験。
- React 16以上とコンポーネントアーキテクチャを使用したフロントエンドアプリケーション構築の2年以上の実務経験。
- Reactのライフサイクルメソッド、フック(useState, useEffect, useCallback, useMemo)、コンテキストAPIに関する深い理解。
- プロミスやasync/awaitを含むJavaScript (ES6以上) の基礎に関する高度な知識とモダンな言語機能の活用能力。
- 型定義、インターフェース、ジェネリックスを含むTypeScript 4.5以上の習熟度とタイプセーフなコードの作成経験。
- JavaScriptアプリケーションにおける非同期プログラミング、状態管理、メモリ最適化の経験。
- HTTPプロトコル、RESTful API設計原則、クロスオリジンリソース共有(CORS)、Webセキュリティに関する確かな理解。
- ブランチ戦略、プルリクエスト、マージ衝突解決、協調的なワークフローを含むGitを使用したバージョン管理の習熟度。
- 細部への並外れた注意力とコード品質、パフォーマンス、メンテナビリティを重視した問題解決志向のマインドセット。
- 英語の技術文書を読んで理解し、技術的なコミュニケーションを行う能力。
- ScrumやKanbanなどの手法を用いたアジャイル開発環境での経験とプロジェクト管理ツールの使用経験。
- 複雑な技術的課題に対する分析的思考能力と創造的な解決策を見つける能力。
あれば望ましいスキル
- GitHub Actions、GitLab CI、Jenkinsなどのツールを使用した継続的インテグレーション/継続的デプロイメント(CI/CD)パイプラインの設計と実装経験。
- Dockerコンテナ化と基本的なKubernetesオーケストレーションの知識、マイクロサービスのデプロイメント経験。
- Ethereum (Solidity)、Polkadot、Cosmos、またはその他のブロックチェーンプラットフォーム向けスマートコントラクト開発の経験。
- Web3.js、Ethers.js、Hardhatなどのブロックチェーン開発ツールとライブラリの使用経験。
- DeFi(分散型金融)、NFT(非代替性トークン)、またはトレーディングプラットフォームなどのブロックチェーンまたは暗号通貨プロジェクトの実務経験。
- クロスプラットフォームのモバイル開発向けReact Nativeの知識と実装経験。
- RESTと並行してGraphQL APIの設計と実装経験、Apollo Clientの使用経験。
- マイクロサービスアーキテクチャ、サービスディスカバリ、負荷分散、フォールトトレランスを含む分散システムの設計と実装の理解。
- AWS、Google Cloud、またはAzureなどのクラウドサービスを使用したアプリケーションのデプロイと管理の経験。
- GoとJavaScript/React両方のテストフレームワークを使用した自動テスト戦略の実装経験。
- Prometheus、Grafana、ELKスタック(Elasticsearch, Logstash, Kibana)などの監視および可観測性ツールの設定と使用経験。
- オープンソースプロジェクトへの貢献または個人的なブロックチェーン/暗号通貨プロジェクトの開発経験。
- Rustやその他の高性能言語の知識とブロックチェーン開発への適用経験。
- セキュリティを重視したコーディング手法と一般的なWebアプリケーションの脆弱性対策の知識。
- 分散型台帳技術(DLT)の基本原則と暗号学の基礎知識。
当社で働く魅力
当社で働くことにより、リモートワークの柔軟性を享受しながら、革新的なブロックチェーンソリューションの開発に貢献する貴重な機会が得られます。私たちは、継続的な学習とプロフェッショナルな成長を重視する文化を持ち、最新技術のスキルアップと知識拡大をサポートしています。
業界をリードする専門家で構成された多様なグローバルチームの一員として、刺激的なプロジェクトに取り組み、ブロックチェーン技術の最前線で活躍することができます。私たちのチームは、協力、透明性、革新を重視し、各メンバーの貢献を尊重する環境で働いています。
また、以下のような魅力的な特典も提供しています:
- 競争力のある報酬体系とパフォーマンスに基づくボーナス。
- 柔軟な勤務時間と完全リモートワークによるワークライフバランスの実現。
- 継続的な専門能力開発のための教育予算と学習リソース。
- 最新のハードウェアとソフトウェアツールの提供。
- 定期的なバーチャルチームイベントとコラボレーションの機会。
- フラットな組織構造と意思決定プロセスへの参加。
- 業界カンファレンスや技術イベントへの参加サポート。
- 成長中の企業で長期的なキャリア発展の機会。
ブロックチェーン技術に情熱を持ち、革新的なプロジェクトに貢献したいと考える意欲的な開発者の方は、ぜひご応募ください。あなたの技術的な専門知識と創造性が、次世代の分散型アプリケーションの構築に不可欠です。私たちは、多様な背景と経験を持つ候補者からの応募を歓迎しています。