前端软件工程师 - 能源
现场工作 - 加州弗里蒙特(每周5天)
每小时58-60美元(候选人需拥有自己的公司或W2)
工作内容
您将与专注于客户体验和内部工具的工程师合作。这个团队运作迅速,快速迭代,以改善我们的应用程序并满足业务需求。您将有机会参与开发和构建高度可见的功能,每天有成千上万的最终用户与之互动。该角色和团队的目标是构建应用程序,以教育客户有关特斯拉能源产品的信息,简化推荐和订购流程,并促进从订单到安装及公用事业批准的履行体验。
职责
• 设计、开发和支持团队范围内的应用程序和系统,包括能源订单处理、能源系统推荐算法、内部数据管理工具、订单管理流程等。
• 编写干净、可维护、性能良好且经过良好测试的代码,以实现新功能并修复错误。
• 编写单元测试、集成测试,并与质量保证团队协调新功能的及时回归测试。
• 监控实时系统指标,响应警报,并排查生产问题。
• 与产品、设计和业务相关者合作,规划和优先安排新功能的开发。
• 在设计、开发、测试、发布和生产过程中负责功能开发和项目。
• 理解并改善应用程序的可扩展性、可维护性、可用性和可见性。
要求
• 2年以上网页应用程序设计和开发经验,计算机科学或相关领域的学士学位,或同等经验。
• 对基本网页技术如HTTP、REST、AJAX和JSON有扎实的理解。
• 精通HTML、CSS和JavaScript / ES6 / Typescript,包括DOM操作和JS对象模型。
• 彻底理解REST原则以及构建和使用RESTful API的最佳实践。
• 能够高效使用Typescript,并在遗留模式和现代模式之间切换。
• 彻底理解React的核心设计原则和常见模式。
• 有使用常见开发工具如NPM的经验,了解如何开发和发布版本化包。
• 有Node.js、Express、Next.js的经验,并愿意全栈开发者优先。
• 有Redux、React Query、Jest、React Native和CSS设计系统的经验者优先。