職務内容
Web/地図/アプリなどの関連製品のフロントエンド開発を担当し、主にReact、Redux、および必要なHTMLとCSSを使用します。クロスファンクショナルチームと協力して、ビジネス要件を満たすユーザーインターフェースを設計・実装します。アプリケーションのパフォーマンスを継続的に最適化し、さまざまなデバイスやブラウザ間での互換性を確保します。既存のフロントエンドシステムをメンテナンスおよび更新し、機能性とユーザーエクスペリエンスを向上させます。コンセプトからデプロイまでの製品ライフサイクル全体に参加し、ジュニア開発者に技術的な指導を提供します。厳格なテストを通じてコード品質を確保し、拡張性と保守性のためのベストプラクティスに従います。
主な責任
- ReactおよびReduxフレームワークを使用して、Web、モバイル、地図ベースのアプリケーション向けのレスポンシブなフロントエンドインターフェースを開発・維持します。
- HTMLとCSSを実装し、製品の目標に沿った視覚的に魅力的でユーザーフレンドリーなデザインを作成します。
- UI/UXデザイナーと協力して、ワイヤーフレームやモックアップを機能的なコードに変換します。
- 技術的な問題をデバッグおよび解決し、バックエンドサービスやサードパーティAPIとのシームレスな統合を確保します。
- コードレビューを実施し、一貫性を維持し、コード品質を向上させ、ジュニア開発者を指導します。
- 新興のフロントエンド技術やトレンドを把握し、製品の機能を強化します。
- 将来のプロジェクトのための明確さと保守の容易性を確保するために、コードと開発プロセスを文書化します。
求めるスキル
- React、Redux、HTML5、CSS3に精通したフロントエンド開発の実績。
- JavaScript、ES6+機能、および現代のWeb開発手法に関する優れた理解。
- デスクトップ、モバイル、タブレットデバイスで最適に機能するクロスプラットフォームアプリケーションを作成する能力。
- レスポンシブデザインの原則やBootstrapやMaterial-UIなどのフレームワークの知識はプラス。
- 複雑な技術的課題に対処するための強力な問題解決スキルと分析的思考。
- バージョン管理システム(例:Git)およびアジャイル開発ワークフロー(例:Scrum、Kanban)の経験。
- ステークホルダー、デザイナー、バックエンドチームと効果的に協力するための優れたコミュニケーションスキル。
- デザイン仕様とアクセシビリティ基準にピクセルパーフェクトに準拠するための細部への注意。
- パフォーマンス最適化技術およびCI/CDパイプラインの経験がある候補者を優先。
- 独立して、またチームの一員として、期限内に高品質のソフトウェアソリューションを提供する能力。