• 坐落于悉尼,在Surry Hills总部工作2-4天/周
• 6个月合同,每天800至1000澳元+消费税
• 全栈开发经验(Node.Js、JavaScript / TypeScript、React)
概述
该职位是为一家在澳大利亚拥有数百个门店,并在国际上也有门店的领先餐厅业务工作。他们在数字化转型中,将建立多个团队来帮助业务增长和扩展。
他们正在寻找一名全栈软件工程师加入一个新组建的跨职能团队。开发团队负责支持、维护和开发核心数字产品的功能,为餐厅业务提供完整的解决方案,如外送、店内订购、第三方交付服务和支付等。这些是大型、复杂、高流量和高可用性的系统,他们正在寻找有才华的工程师与他们一同成长。
这个团队将专注于创建业务应用程序来优化环境,与产品经理和业务密切合作,使用最新技术构建解决方案以支持内部业务单位。
该团队的组建采用扁平化结构,但随着团队的壮大,未来的团队将为您提供领导、人员或技术方面的发展机会,并期望在这个职位上有广泛的发展空间。
在这个角色中,您将会:
• 审查需求、规范和其他相关文件。
• 使用JavaScript/TypeScript、Node.js和React开发和维护他们的Web应用程序。
• 在AWS上设计和实施无服务器架构,利用Lambda、DynamoDB、S3和API Gateway等服务。
• 与跨职能团队合作,定义、设计和发布新功能。
• 确保应用程序的性能、质量和响应能力。
• 帮助维护代码质量,识别和解决瓶颈,并修复错误。
• 协助开发CI/CD流水线和其他DevOps任务。
• 与开发工具和方法保持最新。
理想情况下,您应具备:
• 计算机科学、软件工程或相关领域的学士或硕士学位,或与之等同的工作经验。
• 8年以上软件开发经验,具有JavaScript的编程技能,有Typescript、Node.js和React的经验。
• 出色的数据库设计理解,包括关系型数据库、NoSQL和OLAP。
• 在云和无服务器环境(如Lambda、DynamoDB、S3、API Gateway)方面有丰富经验。
• 理解软件设计原则,包括敏捷方法。
• 有源代码控制(如Git)、测试驱动开发和自动化测试框架的经验。
• 出色的问题解决能力,具有创造性和分析思维。
• 出色的沟通能力,能够以清晰简明的方式表达复杂的想法。
• 能够在团队中有效工作,也能够在需要时独立工作。