概述 我们的客户正在寻找一名精通 NodeJS、Serverless、AWS Lambda 和 Azure Functions 等技术的高级 Web 开发工程师加入我们的团队。作为工程团队的一部分,您将致力于构建软件,以帮助客户和企业建立联系。他们希望找到一位自我激励的工程师,对编写设计良好的 Web 应用程序充满热情。技术负责人负责产品交付和项目承诺,并始终寻求提高生产力。他们还必须跨部门协调,以实现协作目标。技术负责人帮助在您所在的后端平台部门建立开发标准和流程,生成并实施流程改进。在高压情况下做出良好的判断和务实的解决方案,提高产品质量、安全性和性能。作为跨职能团队的一部分,使用 NodeJS、Serverless、AWS Lambda 等技术在后端构建 API。与 AWS 云服务(如 S3、Lambda、数据库等)合作。使用 Serverless 框架定义与数据库和其他第三方服务通信的 AWS Lambda 函数。架构、构建和维护优秀的 React 应用程序,编写干净的代码。理解可扩展应用程序背后的基本设计原则。创建支持业务流程的数据库模式。编写单元测试和集成测试。与跨职能团队合作,设计和开发将被数百万用户使用的新功能。完成两周的冲刺,参与每周的站立会议和冲刺回顾。编写测试并进行代码审查,以确保我们交付可靠、可读和可重用的代码。就架构问题和设计解决方案进行清晰的沟通。与项目利益相关者合作,明确需求并创建产品解决方案。要求:4年以上服务器端 JavaScript(NodeJS)经验,2年以上可扩展性、负载和高可用性架构设计经验。具备使用微服务和无服务器架构构建 API 的经验。具备为 REST API 编写 Swagger 合同的经验。理解异步编程的性质及其特性和解决方法。了解 NoSQL 和 SQL 数据库。了解现代授权机制,如 JSON Web Token。理解可访问性和安全合规性。具备视频流应用程序的经验,并与第三方供应商(如 Adobe Analytics、Airship 等)集成。能够理解业务需求并将其转化为技术需求。熟悉代码版本控制工具,如 Git。开放思维,始终保持学习的态度。出色的分析和时间管理技能。优秀的书面和口头沟通能力。对敏捷(Scrum)方法论和实践有扎实的理解。在高压情况下表现出良好的判断力和务实的方法。自我激励,能够在最小指导下独立工作,必要时进行多任务处理。具备团队导向和人际交往能力,具备解决问题的态度。出色的协调能力:经常在项目和产品部门之间达成共识。附加条件:在高绩效组织中的经验,产品公司经验,初创公司经验,企业软件公司经验,计算机科学教育或同等经验。热爱移动和 Web 技术。