Senior Front-End Developer

勤務地 東京都
業界・業種 IT
契約タイプ Interim / Project consulting
給料 Negotiable
参照番号 51461

Job Title:
Senior Front-End Developer / Technical Lead
シニアフロントエンドデベロッパー/テクニカルリード

Location:
Tokyo, Japan
日本・東京

Employment Type:
Contract or Temporary Staff (with potential extension or permanent role)
契約社員または短期スタッフ(延長や正社員登用の可能性あり)

Role Summary:
Responsible for defining and applying modern front-end development practices, building high-quality production code with React/Next.js, improving performance and accessibility, and mentoring developers across regions.
モダンなフロントエンド開発手法を策定・実践し、React/Next.js を用いた高品質な本番コードを開発、パフォーマンスとアクセシビリティを向上させ、地域をまたぐ開発者を指導する役割を担います。

The position focuses on delivering responsive websites, microsites, and interactive user experiences, while reducing reliance on external vendors and raising code quality.
レスポンシブサイト、マイクロサイト、インタラクティブなユーザー体験を提供しつつ、外部委託への依存を減らし、コード品質を向上させます。

Key Responsibilities:

Technical Leadership:
Work with senior developers to maintain and improve coding standards (e.g., ESLint, Prettier, CI/CD) and participate in automation processes.
シニアデベロッパーと協力し、ESLint、Prettier、CI/CD などのコーディング標準を維持・改善し、自動化プロセスに参画します。

Take ownership of the React/Next.js stack, evaluate new tools, and build reusable component libraries with documentation.
React/Next.js スタックの管理、新ツールの評価、再利用可能なコンポーネントライブラリの構築とドキュメント化を行います。

Review code and provide mentorship to developers in different regions.
コードレビューを行い、各地域の開発者に技術指導を行います。

Project Execution:
Develop responsive landing pages, microsites, and UI components.
レスポンシブ対応のランディングページ、マイクロサイト、UI コンポーネントを開発します。

Integrate APIs, headless CMS content, and analytics tools.
API、ヘッドレス CMS コンテンツ、分析ツールを統合します。

Optimize code for faster load times, smaller bundle sizes, and better runtime performance.
ロード時間短縮、バンドルサイズ削減、実行時パフォーマンス向上のためのコード最適化を行います。

Stakeholder Communication:
Explain technical constraints in clear, non-technical language.
技術的な制約を、非技術者にも分かりやすい言葉で説明します。

Propose alternatives when project scopes are unrealistic.
現実的でないプロジェクトスコープに対して代替案を提案します。

Demonstrate prototypes during presentations or workshops.
プレゼンテーションやワークショップでプロトタイプをデモします。

Global Collaboration:
Define acceptance criteria and quality checklists for work delivered by offshore teams.
オフショアチームの成果物に対する受け入れ基準と品質チェックリストを策定します。

Prepare clear hand-off packages including requirements, style guides, and asset specifications.
要件書、スタイルガイド、アセット仕様を含む明確な引き継ぎ資料を作成します。

Troubleshoot remotely to ensure quality before final delivery.
納品前にリモートで問題を解決し、品質を確保します。

Process & Governance:
Contribute to documentation on coding patterns, performance optimization, and best practices.
コーディングパターン、パフォーマンス最適化、ベストプラクティスに関するドキュメント作成に貢献します。

Work with project managers on estimates, risks, and resource planning.
プロジェクトマネージャーと協力し、見積もり、リスク、リソース計画を行います。

Ensure components are compatible with CMS platforms.
コンポーネントが CMS プラットフォームに対応していることを確認します。

Requirements:

Education & Experience:
Bachelor’s degree in computer science or related field, or equivalent professional experience.
コンピュータサイエンスまたは関連分野の学士号、または同等の実務経験。

At least 5 years of professional front-end development experience, including a lead role on a large-scale client project.
大規模クライアントプロジェクトでのリード経験を含む、5 年以上のプロフェッショナルなフロントエンド開発経験。

Technical Skills (Must-Have):
Strong knowledge of JavaScript (ES6+), TypeScript, and React/Next.js.
JavaScript(ES6+)、TypeScript、React/Next.js に関する高度な知識。

Proficiency in HTML5, CSS3/SCSS, responsive/adaptive design, and Git.
HTML5、CSS3/SCSS、レスポンシブ/アダプティブデザイン、Git のスキル。

Experience with Node.js build tools, API integration, and performance profiling.
Node.js ビルドツール、API 連携、パフォーマンス測定の経験。

Understanding of accessibility standards (e.g., JIS X 8341).
アクセシビリティ規格(JIS X 8341 など)の理解。

Familiarity with AI-assisted development tools and automation in testing or deployment.
AI 活用型開発ツールやテスト・デプロイ自動化の経験。

Soft Skills:
Ability to negotiate scope and timelines with non-technical stakeholders.
非技術系ステークホルダーとスコープや納期を交渉できる能力。

Leadership in coaching peers and giving constructive feedback.
同僚を指導し、建設的なフィードバックを行うリーダーシップ。

Comfortable working in multicultural, distributed teams with occasional off-hour meetings.
多文化・分散チームで、時差をまたいだミーティングにも柔軟に対応できること。

Nice-to-Have Skills:
Experience with WebGL or real-time 3D development.
WebGL またはリアルタイム 3D 開発の経験。

Knowledge of CMS or headless CMS systems.
CMS またはヘッドレス CMS システムの知識。

Shader programming and GPU performance tuning.
シェーダープログラミングおよび GPU パフォーマンス最適化。

Familiarity with 3D pipelines and asset optimization for web.
3D パイプラインおよび Web 向けアセット最適化の経験。

Experience with CDN or edge computing for asset delivery optimization.
CDN やエッジコンピューティングによるアセット配信最適化の経験。