JPC 资深Web后端开发工程师;NodeJS

多伦多 3天前全职 网络
面议
职位: 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技术充满热情