职位: JPC - 1425 - 资深Web后端开发工程师(NodeJS)
概述
我们的客户正在寻找一位精通NodeJS、Serverless、AWS Lambda和Azure函数等技术的高级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技术充满热情