ソフトウェアエンジニア II、React・JavaScript担当—サンタモニカでのハイブリッド勤務
ソフトウェアエンジニア II として、TrueCar のデジタル自動車マーケットプレイス向けに React と JavaScript のアプリケーションを開発します。消費者とディーラー向けの体験に対応する、テスト済みで再利用可能な Web コンポーネントを作成します。
仕事内容
- React などのフロントエンド JavaScript フレームワークを使用してソフトウェアソリューションを設計、開発、テスト、保守する
- 消費者向けおよびディーラー向け Web サイト用のユニバーサルまたはアイソモーフィックなシングルページアプリケーションを構築する
- Cypress、Mocha、Jest などのツールを使用して単体テスト、統合テスト、システムテストを実施する
- 複数の Web アプリケーションで共有できる再利用可能なコンポーネントを作成する
- エンドユーザーのニーズを把握し、それに応えるソフトウェアソリューションを提供する
- 開発全体を通じてエンジニア、開発者、アナリスト、ステークホルダーと協業する
- ソフトウェアの不具合や問題を診断し、迅速に修正する
- 開発、プロセス、コード、デプロイに関するドキュメントを作成・維持する
- 業界のトレンド、テクノロジー、ソフトウェアエンジニアリングのベストプラクティスを常に把握する
- ソフトウェアエンジニアリング担当シニアディレクターに報告する
- プロダクトマネージャー、フロントエンド・バックエンドエンジニア、デザイナーと連携する
応募要件
- コンピューターサイエンスの学士号または修士号、あるいは同等の実務経験
- Web ソフトウェアまたはモバイルアプリケーションの開発経験
- JavaScript の業務開発またはオープンソース開発の経験
- シングルページアーキテクチャで JavaScript MVC フレームワークを使用した経験。特に React と Redux の経験が望ましく、AngularJS、Backbone.js、Knockout、Ember.js も関連する
- クロージャ、コールバック、Promise、エラー処理など、標準的な JavaScript 非同期パターンの理解
- Git や Mercurial などの最新バージョン管理システムの使用経験
- ソフトウェアエンジニアリングの基礎と実践的な応用に関する深い理解
- 最新の HTML と CSS に関する確かな知識
- 変化の速い環境でテクノロジーを迅速に提供できる能力
- 主体的に行動し、独立して判断し、問題に責任を持ち、学習・成長する意欲
- 複雑な課題について生産的な議論を主導し、技術的なトレードオフについて他者を説得できる能力
- 主要なステークホルダーと協力して問題を解決し、意思決定できる能力
- 複数人が参加する数週間規模のプロジェクトなど、チームの取り組みや会議を調整した経験
- Babel または TypeScript、および ES6/2015 以降の機能に関する知識
- Node.js の経験
- Ruby on Rails の使用経験
- アプリケーションを AWS にデプロイした経験
- 継続的インテグレーションや継続的デプロイメントなどのアジャイル手法に精通していること
- 自動車業界での経験
福利厚生
- 自宅勤務とオフィス勤務を組み合わせた柔軟な勤務スケジュール
- サンタモニカ本社およびその他の地域拠点にある快適な共有ワークスペース
- 在宅勤務用の専門的な機器セットアップ
- 必要な電話・インターネット費用の月次 reimbursement
- 医療、眼科、歯科保険の保険料を雇用主が 100% 負担
- 会社拠出付き 401(k) プラン
- ウェルネス補助アカウント
- 学習・能力開発費用の補助制度
- 免除対象の TrueCar Crew Members 向け柔軟な有給休暇
- 非免除対象の TrueCar Crew Members 向け充実した有給休暇の付与
- 会社負担の祝日 14 日
- フローティングホリデー 2 日
- 従業員を重視したプログラム
- 資格のある障害者への合理的配慮




