与教学专家、思想领袖和专家一起参加 12 月 2 日和 9 日举行的 2022 年虚拟开放式学习论坛。
加入微证书:11月17日,与学术界和行业专家一起参加为期一天的虚拟活动--"连接教育与未来工作"。
加入微证书:11月17日,与学术界和行业专家一起参加为期一天的虚拟活动--"连接教育与未来工作"。

中级或高级软件工程师(全栈 - 远程)

我们正在寻找一名软件工程师加入我们的软件开发团队,负责构建基于云的网络和移动应用程序。

如需申请此职位,请将您的简历通过电子邮件发送至
jobs@openlearning.com
角色类型

软件工程师(全职)

报告人

首席技术官(CTO)

工作地点(个)

澳大利亚

马来西亚

印度尼西亚

全球

说明

OpenLearning 是全球领先的在线教育平台。我们正在寻找一名软件工程师加入我们的软件开发团队,负责构建基于云的网络和移动应用程序。 

对我们来说,更重要的是您喜欢学习新的技能和技术,或者能够将您现有的技能转移到以下领域--请务必在申请时提及您的优势以及您最喜欢从事的工作。我们希望应聘者具备以下方面的经验,但不一定是全部: 

具有使用著名网络应用程序(服务器端)语言的经验,并精通前端开发技术。

技术技能:

拥有丰富的前端网络/移动框架使用经验,例如:

  • React和/或React Native
  • 打字稿
  • 移动自动化工具,如 Fastlane
  • 前端软件包工具和配置,如WebpackViteMetro

服务器端开发经验,包括

  • Python (或其他流行的后端语言/框架)
  • NodeJS(Typescript)

精通RDBMSMongoDB,包括

  • 配置、最佳实践和故障排除的各个方面
  • 模式设计、性能调整、查询优化和索引调整
  • 备份解决方案
  • 复制集和分片拓扑
  • 在 SQL 和 NoSQL 技术之间迁移代码和数据

拥有计算机科学/软件工程或相关技术领域的学士、硕士或博士学位或类似经验,对软件工程原理和实践有扎实的了解,包括

  • 代码重构、设计模式和持续集成
  • 单元测试,并为系统和用户测试定义测试用例
  • 典型网络/移动应用程序的核心安全问题(密码散列、SSL/TLS、静态加密、XSS、XSRF、代码注入、访问控制)
  • 确定所有软件开发领域使用的核心技术、系统和框架的创新领域
  • 研究可用方案,咨询技术和产品团队成员,并将改进意见纳入产品设计和开发中

拥有API 设计、开发、交付和集成技术等方面的经验:

  • RESTful API 设计
  • JWT 和会话/身份管理
  • OAuth2.0、OpenID Connect 或 SAML
  • 图形QL(或其他图形 API 技术)
  • 使用 Azure 或 AWS 等公共云产品的基于虚拟机、容器化或无服务器解决方案。

如果您以前从事过教育技术工作,请务必提及您是否接触过 LTI、xAPI、cmi5 或其他教育技术标准,或者是否开发过任何教育工具或系统。

非技术技能:

热衷于开发世界一流的教育平台,能够在充满激情的协作环境中茁壮成长,具备出色的团队和沟通技能,包括以下能力

  • 围绕技术主题快速传达复杂的想法,并将知识传播给技术精湛的团队
  • 与团队一起讨论、设计解决方案和路线图并提供反馈意见,协同规划、激励和交付
  • 对教学、学习、实验和产生社会影响充满热情
  • 在团队和工作环境中,鼓励以亲切、积极、有趣的态度对待变革、创新和多样性
  • 教我如何制作美味的咖啡 ☕️
  • 杂耍足球 50 次以上 ️⚽️
  • 知道每首迪士尼歌曲的所有歌词 🎵
  • ......你还有什么想说的?

我们的文化

在 OpenLearning,有思想、有激情的人可以做自己,因为他们知道团队中的每个人都在为实现相同的目标而共同努力,并对世界产生积极的影响。

我们的团队主要是远程工作--我们在 Gather.town 工作,但大多数人都在悉尼或吉隆坡。

我们的团队价值观是 

  • 拥抱各行各业的人(归属、拥抱)
  • 看到彼此的优点(支持)
  • 由责任感(责任、目的)驱动
  • 在混乱的世界中实现各种可能性(独创性、创新性)
  • 享受当下(玩乐)

什么是开放式学习?

OpenLearning 是一个在线学习平台,它不仅提供内容,还注重社区、联系和学习者参与,从而激发学习者的积极性。