珍珠公司正在寻找一名有着至少8年行业经验的高级全栈工程师。您将负责构建和维护许多支持珍珠公司核心应用程序的应用。您将带领一支工程师和计算机视觉专家团队,构建用于可视化和分析的内部工具,以及客户每天都会使用的外部产品。这个角色需要对AWS和诸如Lambda、API Gateway、SQS等服务有深入的了解,以及与它们交互的软件库,如Serverless。对于构建单页应用程序(SPA)以及用于构建它们的技术的理解是必需的。您必须对为浏览器构建响应式应用程序的挑战以及如何在编写干净、经过良好测试、可维护的代码时正确保护它们有很好的了解。理想的候选人对技术指导和技术造诣同样热衷。
职责:
• 设计、开发和维护珍珠公司多个应用程序的新功能和改进
• 与产品团队接口,设计和构建新的Web应用程序(React/Vue)、桌面应用程序(Electron/React/Vue)和API开发(Node/Express/Serverless)
• 实施和监督测试(Jest),确保多个浏览器上的正确功能和优雅降级
• 与机器学习团队接口,确保您构建的应用程序中的数据收集要求
• 与机器学习团队接口,解决算法训练流程的问题
• 与工程团队合作,改进和维护快速增长的数据存储
• 不断努力在珍珠公司的所有应用程序中识别和改进可用性
• 向客户和合作伙伴提供面向外部的技术支持
• 充当技术导师,为工程团队提供适当的指导
要求:
• 至少8年的JavaScript经验
• 对JavaScript有核心的理解,包括ES6/7和现代构建工具,如Webpack、Babel和NPM/Yarn
• 了解使用Node/Express或类似技术进行REST API开发
• 深入理解SQL和编写高效、高性能查询的能力
• 广泛了解Web技术,如HTTP(S)、CDN和服务器端缓存技术
• 有与DOM直接交互的丰富经验,以及使用现代JavaScript框架的经验
• 对HTML5和CSS3特性、polyfill和优雅降级有了解
• 在跨浏览器兼容性和浏览器开发工具方面有丰富的经验
• 有使用嵌入式第三方脚本的经验
• 5年以上AWS经验
• 有Git、自动化工具和命令行工作风格的经验
• 在设计和构建基于Web和桌面的应用程序方面有成功的经验
• 对探索新技术充满热情,有很强的学习能力
• 出色的解决问题的能力
• 出色的沟通能力 - 技术和非技术方面
• 谦逊、聪明和积极的态度
加分项:
• 有Serverless架构/FaaS平台的经验
• 熟悉医疗保健/HIPAA合规性和处理PHI的经验
福利:
• 有才华、充满活力的团队
• 有趣且快节奏的工作环境
• 持续学习和发展
• 股票期权、401k、医疗/牙科/视觉福利
• 无限度的休假政策