概述
Bloom是一款下一代职业辅导应用程序,我们的使命是提供大规模的辅导服务。我们认为职业辅导应该面向所有人,而不仅仅是经理、领导或高管。与竞争对手不同,Bloom的游戏化学习体验对同事们来说是包容性的。其平台和专有技术为员工提供了全面的辅导解决方案。
职位描述
我们正在寻找一位有经验的NodeJS后端开发人员,他正在寻找新的挑战。与后端负责人密切合作,您需要对技术有广泛的了解,并利用以前的经验进行合作和决策,以塑造Bloom工程的未来,随着我们的发展和扩展。这是一个帮助塑造和发展我们最初的Bloom应用程序的机会。您将在一个团队中工作,在这个团队中,您将有权做出决策并对您的功能负责;您将与负责人保持密切联系,他们将支持您的职业成长。凭借对学习和游戏体验的热情,以及其背后的心理学和行为科学,您将在Bloom迅速增长的时期推动工程产出。
我们正在寻找的人:
● 热情积极的个体和出色的沟通者
● 您有自己的观点,可以自由地表达您的想法,接受反馈并接受失败
● 您热爱编码,并对新技术感到兴奋
职责
与您的团队和后端负责人合作,您的职责将包括:
● 设计和开发平台
● 决定何时集成现有服务,何时“重新发明轮子”
● 进行高级设计文档
● 审查代码并帮助解决问题
● 做出与业务价值一致的决策
● 与产品负责人合作,确保整体愿景在待办事项中得到体现
● 确保定期应用安全补丁和更新;并在每个迭代中考虑性能
● 帮助标准化编码标准、库、工具和方法
● 确保高水平的测试
● 分享新的想法和激情
经验
如果您具备以下经验,那么这个职位适合您:
● 至少2年NodeJS开发经验
● 构建微服务和事件驱动架构应用的经验
● 构建供内部和外部应用程序使用的API的经验
● 云计算经验 - 最好是AWS堆栈
● 使用Serverless框架和CDK的经验
● 对AWS Lambdas/Azure Functions的优缺点有所了解
● 使用NoSQL(DynamoDB)数据库的经验
● 使用Miro和LucidChart等工具进行架构设计的能力
● 单元测试和集成测试经验
● 敏捷、精益或极限编程方法的经验
● 计算机科学背景
Nice to have:
● 使用Auth0或类似的身份提供商的经验
● 使用Github Actions或类似的基于云的CI/CD工具的经验
● 使用应用程序监控工具的经验
● 在时间紧迫的环境中进行事故、问题解决和调试的经验
● 对AWS CDK或其他基础设施即代码解决方案的了解。
关于Bloom
Bloom定位为未来工作的强势品牌。我们的创始人Alistair和Jamie共同建立了成功的科技企业超过十年。他们共同创办并出售了一些世界上最成功的企业,并在此过程中为股东创造了超过10亿美元的回报。