
软件工程师 II,React 和 JavaScript——圣莫尼卡混合办公
作为软件工程师 II,为 TrueCar 的数字汽车市场开发 React 和 JavaScript 应用。为消费者和经销商体验创建经过测试且可复用的 Web 组件。
描述
- 使用 React 等前端 JavaScript 框架设计、开发、测试和维护软件解决方案
- 为消费者和经销商网站构建通用型或同构单页应用
- 使用 Cypress、Mocha 和 Jest 等工具执行单元测试、集成测试和系统测试
- 创建可在多个 Web 应用之间共享的可复用组件
- 评估最终用户需求并交付能够满足这些需求的软件解决方案
- 在整个开发过程中与工程师、开发人员、分析师和利益相关者协作
- 诊断软件缺陷和问题,并及时交付修复方案
- 创建和维护涵盖开发、流程、代码和部署的文档
- 持续了解行业趋势、技术和软件工程最佳实践
- 向软件工程高级总监汇报
- 与产品经理、前端和后端工程师及设计师合作
任职要求
- 计算机科学学士或硕士学位,或同等专业经验
- 具备开发 Web 软件或移动应用的实践经验
- 具备 JavaScript 的专业开发或开源项目经验
- 具备在单页架构中使用 JavaScript MVC 框架的经验,尤其是 React 和 Redux;AngularJS、Backbone.js、Knockout 或 Ember.js 经验也相关
- 理解标准 JavaScript 异步模式,包括闭包、回调、Promise 和错误处理
- 具备使用 Git 或 Mercurial 等现代版本控制系统的经验
- 深入理解软件工程基础及其实际应用
- 扎实掌握现代 HTML 和 CSS
- 能够在快速变化的环境中迅速交付技术成果
- 具备自我驱动的工作方式、独立判断能力、问题主人翁意识,以及持续学习和成长的动力
- 能够围绕复杂问题引导富有成效的讨论,并就技术权衡说服他人
- 能够与关键利益相关者协作解决问题并做出决策
- 具备协调团队计划和会议的经验,包括多人参与、持续数周的项目
- 熟悉 Babel 或 TypeScript 以及 ES6/2015+ 特性
- 具备 Node.js 经验
- 具备使用 Ruby on Rails 的经验
- 具备将应用部署到 AWS 的经验
- 深入熟悉持续集成和持续部署等敏捷实践
- 具备汽车行业经验
福利待遇
- 灵活安排工作时间,在家办公与办公室办公之间进行分配
- 圣莫尼卡总部及其他区域办公地点提供舒适的共享工作空间
- 提供专业的家庭办公设备配置
- 每月报销必要的电话和网络费用
- 雇主承担 100% 的医疗、视力和牙科保险保费
- 提供 401(k) 计划及公司缴款
- 健康福利报销账户
- 提供学习和发展费用报销机会
- 符合条件的 TrueCar Crew Members 可享受灵活的带薪休假
- 非豁免 TrueCar Crew Members 可累积充足的带薪休假
- 14 天公司带薪节假日
- 2 天浮动假期
- 以员工为中心的项目
- 为符合条件的残障人士提供合理便利






