职位描述:
地点:美国
高级开发工程师后端(4年以上经验)
概述:
寻找一位强大的高级开发工程师,负责使用NodeJs、Express、Javscript ES6+和TypeScript构建和管理后端引擎,并遵循CI/CD流程,在AWS的各个环境中进行部署。
Zapcom集团是一家专注于为客户提供软件的精品公司。我们致力于在加速开发环境中通过产品思维和借鉴最佳实践实现工程卓越。
Zapcom集团以成为客户的值得信赖的顾问,并为他们提供适合他们需求的解决方案并按时按预算交付而自豪。这意味着我们采用并开发适合客户特定业务需求的技术、工具和框架。因此,我们的架构师必须熟悉学习新的技术、框架、系统和问题领域。此外,我们的架构师应该在需要时积极分享他们的技术知识,指导我们的开发人员,并与纪律主管密切合作,制定标准并为我们的客户提供切实可行的解决方案。
你将会:
• 使用Nodejs、Express和TypeScript构建强大的基于Rest的微服务。
• 塑造人们使用忠诚度和整个后端架构的方式。
• 构建与各种后端忠诚度api集成的框架,包括连接限流和适当的错误管理。
• 使用TypeScript作为一流的公民构建应用程序。
• 使用适当的JWT令牌保护api。
• 将所有api与API网关集成,并进行身份验证和授权。
• 全面了解与SQL和非SQL数据存储的集成。
• 管理忠诚度后端的技术方面,包括性能、可扩展性和可访问性。
• 将为前端开发人员提供自解释的Swagger。
• 解决发布后的错误并及时解决它们。
• 根据优先级制定构建正确功能的策略。
• 将通过单元测试部署具有85%代码覆盖率的代码。
你需要:
• 至少三年使用NodeJS、Express或类似框架的经验,并能使用TypeScript编码。
• 理解Nodejs事件循环和应用程序模型的内部特点。
• 了解Node的Webpack和Babel(不仅仅是在Node中编码)。
• 具有JavaScript、ES6+、TypeScript的丰富经验,并理解如何与外部微服务集成。
• 具有开发功能组件和Web钩子的经验和能力。
• 对使用SAM进行AWS部署模型以及与API网关集成的了解。
• 具备自我激励和积极进取的精神。
• 具备良好的人际交往能力,灵活、注重细节、专业、易相处、热情并具有高尚的品德。
• 出色的沟通能力。
• 了解React等UI框架将被赞赏。
加分项:
• 任何相关的应用程序设计经验。
• 具有非SQL数据库(如MongoDB、Mongoose和DynamoDB)的经验将是一个加分项。
• 具有使用Lambda、S#和RDS等各种AWS资源的经验将是一个巨大的加分项。
• 具有前端框架的经验将是一个加分项。