Commonwealth Bank
Commonwealth Bank
Commonwealth Bank 是一家澳大利亚金融服务公司,业务涵盖零售银行、高端客户银行、商业银行和机构银行。其服务还包括资产管理、养老金、保险、投资和证券经纪。Commonwealth Bank 拥有超过 52,000 名员工和超过 800,000 名股东,经营广泛的金融产品和服务,致力于帮助客户管理和积累财富。

资深全栈软件工程师(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 内获得职业发展机会。