远程后端工程师(NodeJS)
工作期限:12个月
时薪:W2上的60美元/小时。
主要工作职责:
• 迁移到Apollo Server:带领过渡过程,从AWS AppSync迁移到Apollo Server,确保无缝迁移和最佳功能。
• 后端开发:使用NodeJS为我们的无服务器基础架构架构、开发和维护后端服务。
• 数据库管理:管理和优化主要位于AWS RDS(关系数据库服务)Postgres Serverless V2、AWS Redshift、DynamoDB和S3的数据库,确保高效的数据访问和存储。
• API开发:为实现无缝的前后端交互,大力参与使用GraphQL(Apollo Server)设计和实现强大的API。
• 协作:与跨职能团队密切合作,了解需求并实施与业务需求相一致的可扩展后端解决方案。
经验要求
• AWS专业知识:熟练掌握AWS服务(AWS CDK(云开发工具包)、Lambda、RDS、Redshift、DynamoDB、S3)和解决后端基础设施问题的强大能力。
• 无服务器和NodeJS:精通无服务器架构、NodeJS和定量/分析技能,以实现高效的后端开发。
• GraphQL和Apollo Server:在GraphQL方面有丰富的经验,特别是在Apollo Server方面,确保强大的API设计和管理。
• TypeScript熟练:具备使用TypeScript编写可维护和可扩展后端代码的扎实技能。
• DevOps和敏捷知识:熟悉DevOps实践、敏捷方法论及其在后端开发工作流程中的应用。
• CI/CD实施:具备CI/CD流水线(AWS CodePipeline、CodeBuild)的经验,确保部署流程的流畅进行。
• Jest和测试:能够编写全面的测试(使用Jest或类似工具),以保持后端的可靠性。
• 数据库管理:精通管理数据库(RDS、Redshift、DynamoDB、S3),以实现最佳的数据访问和存储。
• 沟通和协作:优秀的沟通、协作和委派能力,能够在跨职能团队内有效工作。
• AWS认证和酒店行业经验:AWS认证将是一个优势,并且在酒店行业的任何经验对此职位也将是一个有益的加分项。