PRI Talent正在代表我们的客户招聘一名高级全栈工程师 - Node.js(API开发)。这个职位是一个全职的1099合同员工增补职位,与一家在减少电子废物和发现轻度使用电子产品的价值方面处于领先地位的公司合作。我们的客户在保护地球方面取得了惊人的增长和非凡的影响,同时提供了与其他任何公司都不同的工作文化。
这是一个变革性的角色,需要与多个敏捷开发团队进行实际参与,以识别和实施软件交付过程中的自动化机会。我们正在寻找一位具有AWS无服务器技术、基础设施即代码(IaC)、容器(Docker)、CI/CD流水线、部署自动化、API开发和测试驱动开发(TDD)经验的高级Node.js开发人员。
成功的候选人应具备出色的沟通、协作和文档编写能力。
资格要求
• 作为敏捷开发团队的代码贡献成员,具有7年以上的经验
• 应具备REST API设计和开发的丰富经验
• 熟练掌握Node.js API、GraphQL和微服务开发
• 需要有任何NoSQL数据库的经验;MongoDB、DynamoDB等
• 熟练掌握容器化(Docker)
• 熟练掌握AWS无服务器技术,如Lambda、ECS Fargate、SNS、SQS、API Gateway等
• 必须具备Node.js、React.js和TypeScript编程语言的熟练程度
• 具备Git、编写单元测试、持续部署和代码文档编写经验
• 熟悉AWS基础设施即代码(IaC)技术;CloudFormation或AWS CDK或Terraform
• 熟悉使用GitLab/Bitbucket/Jenkins之一创建CI/CD流水线,并与Sonar、Contrast等工具集成
• 熟悉AWS安全实践,如IAM角色、加密、证书、防火墙等
• 熟悉网络技术,如负载均衡、SSL、TCP/IP和HTTP(S)
• 熟悉滚动部署、蓝绿部署、金丝雀部署等部署策略;具备A/B测试经验者优先考虑
• 需要出色的沟通(书面和口头)、协作和文档编写能力
• 计算机科学、相关领域的学士学位或同等经验
技能水平描述
• 专家:基于广泛的实际经验具备技能掌握程度。经常指导他人掌握这项技能。
• 高级:通过反复和多样化的实际经验展示出的专业知识。能够指导他人掌握这项技能。
• 中级:具备良好的相关实际经验,并能够可靠地讨论/提供观点。
• 基础:了解基本原理,但缺乏实际经验或经验有限。
请注意,我们不接受不包括求职信和工作样本的申请。