職務内容
リードフロントエンドエンジニアとして、フロントエンドアーキテクチャの設計・開発・デプロイライフサイクルを主導していただきます。React.js、Next.js、Redux.jsなどのモダンなフロントエンド技術に精通し、SCSSなどのCSSプリプロセッサ言語のスキルが求められます。UX/UIデザイナーと緊密に連携し、ビジネス目標に沿った機能性とユーザーフレンドリーなインターフェースを実現します。クロスプラットフォーム互換性を確保するため、あらゆるデバイスやブラウザでシームレスに動作するレスポンシブデザインを提供しながら、最適なパフォーマンス基準を維持することが重要です。また、バックエンドエンジニアと協力してフロントエンドコンポーネントとAPI/バックエンドシステムを統合し、機能とデータフローの一貫性を保証します。さらに、ジュニア開発者のメンタリングを通じて、知識共有やコードレビューによりイノベーションと卓越性を促進する文化を育成します。
主な責任
- React.js、Next.js、Redux.jsフレームワークを使用したスケーラブルなフロントエンドソリューションの設計・実装
- UX/UIデザイナーと協力し、デザインモックアップを本番対応インターフェースに変換
- レスポンシブデザイン技術とブラウザテストによるクロスデバイス互換性の確保
- ウェブアプリケーションのパフォーマンス最適化戦略の開発・維持
- フロントエンドコンポーネントとバックエンドAPI/システムの統合作業の主導
- コード品質と保守性のためのフロントエンド開発ベストプラクティスの確立・実施
- 単体テスト・統合テスト・エンドツーエンドテストの自動化フレームワークの実装
- アプリケーションパフォーマンス指標の監視と必要に応じた改善実施
- フロントエンドコードアーキテクチャ、デザインシステム、技術仕様書の作成
- コードレビュー・デバッグ・パフォーマンスチューニングを通じたジュニア開発者の指導
- プロダクトマネージャーと連携し、フロントエンド開発を製品ビジョンに整合
- 新興フロントエンド技術と業界動向の継続的把握
- フロントエンドチーム会議と技術計画セッションの主導
- 全プラットフォームにおけるアクセシビリティ準拠とユーザビリティ基準の確保
- フロントエンドコードデプロイのためのCI/CDパイプラインの開発・維持
求めるスキル
- 5年以上のフルスタック開発経験を有するフロントエンド開発者の実績
- コンポーネントベースアーキテクチャの深い理解を伴うReact.js、Next.js、Redux.jsの専門知識
- SCSSやSASSなどのCSSプリプロセッサ言語の習熟
- レスポンシブデザイン、アクセシビリティ基準、パフォーマンス最適化を含むモダンなウェブ開発手法の強固な知識
- Jest、Cypress、Seleniumなどのフロントエンドテストフレームワークの経験
- フロントエンドシステムの包括的なドキュメント作成・維持能力
- クロスファンクショナルチームとの効果的な連携が可能な優れたコミュニケーションスキル
- 技術的イノベーションに焦点を当てた強力な問題解決能力
- Gitなどのバージョン管理システムの経験
- フロントエンドデプロイのためのAWSやAzureなどのクラウドプラットフォーム知識
- ジュニア開発者をコード開発とデバッグで指導・メンタリングする能力
- CI/CDパイプラインと自動化デプロイプロセスの経験
- シームレスなAPI統合を確保するためのバックエンド技術の理解
- コード品質と保守性へのこだわりを伴う細部への強い注意力
- 高い基準を維持しながらプロジェクト締め切りを守る優れた時間管理スキル
技術スキル
必須:JavaScript (ES6+)、HTML5、CSS3、React.js、Next.js、Redux.js、SCSS、RESTful API、Git、Webpack、Babel、ブラウザ互換性テストツール。歓迎:TypeScript、Node.js、Docker、Kubernetes、LighthouseやWebPageTestなどのパフォーマンス監視ツール。
追加資格
- レイジーローディング、コード分割、キャッシュ戦略などのフロントエンドパフォーマンス最適化技術の経験
- アクセシビリティ基準(WCAG)の知識とウェブアプリケーションへの実装経験
- FigmaやSketchなどのツールを使用したデザインシステムの作成・維持能力
- アジャイル開発手法とScrumフレームワークの経験
- フロントエンド開発におけるSEOベストプラクティスの強固な理解
- XSS防止やデータ検証を含むフロントエンドセキュリティプラクティスの経験
- 複数の並行プロジェクトが進行する高速環境での作業能力
- パフォーマンスボトルネックの特定と解決のための優れた分析スキル
- ユーザーインタラクションと行動を追跡するフロントエンド分析ツールの経験
- 大規模ユーザーベースを扱うためのフロントエンドスケーラビリティパターンの知識
- フロントエンドプロジェクトの技術仕様書と設計文書作成能力
- JiraやTrelloなどのフロントエンドコラボレーションツールの経験
- 異なる環境向けのフロントエンドデプロイ戦略の強固な理解
- リアルタイムパフォーマンス追跡のためのフロントエンド監視・アラートシステムの経験
- モジュール開発のためのフロントエンドマイクロサービスアーキテクチャの知識