職務内容
シニアフロントエンドエンジニアとして、TypeScriptベースのReactコードを使用してユーザー向け機能の開発と実装を主導します。この役割は、アクション作成や承認ワークフロー、リアルタイム状態確認、ロール/権限監査証跡の可視化など、複雑な操作をユーザーが実行できる直感的なインターフェースの作成に焦点を当てています。また、大量の情報を分かりやすくユーザーフレンドリーな方法で表示するデータ中心のダッシュボードの設計・構築も行います。このポジションでは、スケーラビリティとパフォーマンスを維持しながら、複数のインターフェースで再利用可能なモジュールコンポーネントシステムの開発が求められます。バックエンドエンジニアとの協力が不可欠であり、データベーススキーマやAPIエンドポイントの定義、フロントエンドとバックエンドシステム間のシームレスな統合を確保します。さらに、ブロックチェーン開発者と緊密に連携してスマートコントラクトフレームワークを理解・実装し、ユーザーがLlamaプラットフォームを通じて分散型プロトコルと対話できるようにします。
主な責任
- TypeScriptとReactを使用して高性能なフロントエンド機能を開発・維持し、コード品質、スケーラビリティ、ベストプラクティスの遵守を確保
- 承認プロセス、状態確認メカニズム、監査証跡の可視化など、複雑なアクションワークフローのためのインタラクティブなユーザーインターフェースを設計
- 将来の拡張に対応できる柔軟性を維持しながら、インターフェース間の一貫性をサポートする再利用可能なコンポーネントシステムを作成
- バックエンドエンジニアと協力してデータベーススキーマやAPI仕様を定義し、RESTful/grpcプロトコルを通じたシステム統合を確保
- 大規模なデータセットを扱うダッシュボード向けのデータ可視化ソリューションを実装し、ユーザビリティとパフォーマンス最適化を優先
- ブロックチェーン開発者と連携してスマートコントラクト機能を統合し、Llamaプラットフォームを通じた安全でシームレスな対話を可能に
- コードレビューを実施し、技術的な問題をトラブルシューティングし、ジュニア開発者にフロントエンドアーキテクチャと実装を指導
- 新興のフロントエンド技術や業界動向を把握し、プラットフォーム機能を継続的に改善
- 技術仕様を文書化し、実装進捗についてクロスファンクショナルチームと明確なコミュニケーションを維持
- すべてのフロントエンド成果物について、セキュリティ基準、アクセシビリティガイドライン、パフォーマンスベンチマークの遵守を確保
求めるスキル・経験
- ReactとTypeScriptエコシステムに重点を置いたフロントエンド開発の実績(5年以上)
- モダンなフロントエンドフレームワークと状態管理ソリューションを使用したスケーラブルなWebアプリケーション構築の専門知識
- ブロックチェーン技術、スマートコントラクトの相互作用、分散型アプリケーションアーキテクチャの深い理解
- JavaScript/TypeScript、ES6+機能、Webpack、Babel、ESLintなどのモダンな開発ツールの高い習熟度
- RESTful API設計、GraphQL統合、バックエンドシステム向けデータベーススキーマ開発の経験
- UI/UX設計原則の知識と、複雑なビジネスプロセスのための直感的なインターフェース作成能力
- 明確な関心の分離と保守可能なコード構造を備えた再利用可能なコンポーネントの開発能力
- 複雑なフロントエンド問題のデバッグとパフォーマンス最適化の実績を示す優れた問題解決能力
- クロスファンクショナルチームと効果的に協力するための強いコミュニケーションスキルを備えた協調的なマインドセット
- バージョン管理システム(Git)とアジャイル開発手法(Scrum/Kanban)の経験
- 認証、認可、データ保護メカニズムを含むセキュリティベストプラクティスの理解
- 技術仕様を文書化し、ステークホルダーと明確なコミュニケーションを維持する能力
- テストフレームワーク(Jest、Cypress)とフロントエンド成果物向けCI/CDパイプラインの習熟度
- デプロイメント向けクラウドプラットフォーム(AWS、GCP)とコンテナ技術(Docker、Kubernetes)の経験
- クリーンで保守可能、スケーラブルなコードを作成するための細部への強いこだわり