职位描述:
• 从用户故事和技术设计中交付端到端的功能,构建 API、Lambda 函数和后端服务。
• 审查需求和用户故事的技术可行性、范围和风险。必要时提出务实的替代方案。
• 调查问题,进行根本原因分析,并实施具有弹性的修复方案和测试。
• 质量优先,编写干净且可测试的代码,添加单元/集成测试,确保无障碍性(WCAG)、性能和安全最佳实践。
• 参与代码审查,维护编码标准,并改善组件库。
• 与 BA 合作,细化接受标准,澄清边缘情况,确保满足业务价值。
• 采用敏捷工作方式,参与待办事项梳理、每日站会和回顾,提供准确的估算。
• 在 CI/CD、功能标志和可观察性方面进行协作,以确保安全频繁的发布。
要求:
资格/关键技能
• 至少需要 6 年相关领域的相关经验。
• 必须具备的技能:AWS、Lambda、Node.js。
• 相关专业至少获得学士学位。
• 至少有 4 年的后端开发经验和 2 年的 Node.js/AWS Lambda 开发经验。
• 具备 AWS 经验,在 AWS 架构上构建过应用程序(例如:Lambda、API Gateway、S3、DynamoDB/RDS、CloudWatch)。
• 具备 AWS Lambda 开发经验(处理程序、层、冷启动意识、IaC 打包/部署)。
• 具备事件驱动设计经验(幂等键、DLQ、带回退的重试)。
• 具备缓存层(Redis)的实际经验。
• 具备合规审计跟踪、数据保留和个人身份信息处理的经验。
• 扎实的 TypeScript 或 JavaScript、异步模式和错误处理的理解。
• 具备 OAuth 和 OIDC 身份验证、令牌处理(授权码流、ID 令牌验证、刷新令牌轮换)的实际经验。
• 熟悉测试(Jest、Mocha 或类似工具)和 API/集成测试。
• 熟悉 Git 工作流和拉取请求审查。
• 了解身份验证/授权(Cognito、OAuth/OIDC、JWT)和 OWASP 实践。
• 对敏捷方法论或 Scrum 过程有了解者优先。
• 较强的调试技能和结构化的问题解决方法。
• 具备 Git 的实践经验、分支策略和代码审查。
• 优秀的系统设计能力(延迟、吞吐量、成本)。
• 清晰、主动的沟通能力,能够与业务分析师和利益相关者紧密合作。