关于 Instacart 的前端
我们的网络产品每年被数百万用户使用,美国最大的零售商现在信任我们来运营他们的杂货配送网站。为了满足并超越这些期望,我们正在快速改进和现代化我们的前端代码库,提高我们对网络产品质量的期望,并向开源社区开放我们的内部库以获得反馈。我们希望通过增加强大的前端工程师数量来加速这些努力。
我们的应用程序主要运行在 React 和 Redux 上。它们使用 ES6+ 编写,使用 Webpack 构建,并采用 JS 样式。我们旨在在整个开发过程中使用 JavaScript——构建系统、组件、样式和渲染。我们的 Snacks 组件库就是一个很好的例子。这里还有很多工作要做,我们希望在前端工具和库方面引领行业。
职责
• 您将成为一个小团队的一部分,拥有大量的所有权和责任,以设定最佳实践并提高团队的前端标准。
• 您将与组织中的其他前端工程师合作,提高网络产品的产品和代码质量。
• 您将与产品经理、设计师、其他团队以及内部和外部利益相关者密切合作,拥有从问题理解到解决方案交付的过程中的大部分工作。
• 您将维护我们的高工程标准,并为我们的代码库带来一致性。
• 您将以紧迫感交付高质量、可扩展和稳健的解决方案。
• 您将有自由提出并推动全组织的倡议。
要求
• 计算机科学、计算机工程、电气工程学士学位或同等工作经验
• 自我激励,并享受初创企业环境
• 强烈的责任感
• 对至少一种现代 JavaScript 框架(React、Vue、Angular2 等)有深入的了解和经验
• 对现代前端构建系统和语言(Webpack、ES6、Babel 等)有深入的了解
• 对前端测试框架(Jest、Mocha、Enzyme 等)有深入的了解和经验
• 愿意学习后端框架和技术,主要是 Ruby on Rails 和 SQL/ActiveRecord
• 能够在紧迫感和交付高质量、务实的解决方案之间找到平衡
• 有在跨职能团队中处理大型代码库的经验
期望
• 对构建大型可扩展前端系统有兴趣或经验
• 有构建或维护生产 node.js 应用程序的经验
• 强大的分析和调试能力