资深全栈软件工程师(Node.js、React、Next.js)
为 CommBank 数字银行渠道打造安全的身份验证体验,涵盖 React 和 Next.js 界面及 Node.js 服务。 引领 Node.js、React、Next.js 和 GraphQL 的可扩展架构设计。
描述
- 通过 React 和 Next.js 界面及 Node.js BFF 服务,交付端到端身份验证功能。
- 使用 REST 和 GraphQL 设计可扩展的 BFF 与 API。
- 将宽泛需求转化为系统设计和可用于生产环境的实现方案。
- 构建安全的令牌与会话管理、身份验证状态管理,以及身份平台集成。
- 运用分布式系统和工程实践,打造弹性云原生服务。
- 推动可维护代码、自动化测试、可观测性、CI/CD 和可靠的生产服务。
- 与不同工程团队和渠道协作,建立可复用的集成方案并提供一致的客户体验。
- 在亲自参与开发的同时指导工程师并影响技术决策。
- 协助交付客户身份验证功能,例如登录、多因素身份验证和通行密钥。
任职要求
- 负责全栈技术交付,涵盖从设计到实施的全过程。
- 拥有丰富的 Node.js 和 JavaScript 或 TypeScript 经验。
- 具备设计和构建后端服务或前端后端服务(BFF)的经验。
- 具备扎实的 React 技能,并熟悉或实际使用过 Next.js。
- 展现出出色的系统设计能力。
- 具备设计 REST API 的经验。
- 理解云原生系统和分布式架构。
- 了解应用安全、身份验证或身份管理模式。
- 能够安全地处理会话或令牌。
- 在自动化测试、CI/CD、可观测性、可靠性和代码可维护性方面采用良好的工程实践。
- 对 AI 辅助开发和现代工程工具保持好奇。
福利待遇
- 开放、包容且互相尊重的工作环境。
- 为有需要的申请者提供工作场所调整和协助。
- 在 Commonwealth Bank Group 内获得职业发展机会。
