全栈 JavaScript 开发人员 (IT)

渥太华 1天前全职 网络
25.4万 - 40.7万 / 年
关于Rebel 我们的客户带来愿景——我们提供平台让他们在线分享。 我们相信,贡献者让我们变得更好。这就是为什么我们创造简单而实用的工具,以便在世界上最勇敢的沟通空间——互联网中赋予人们参与的力量。 我们是域名和相关产品的专家,这帮助我们的客户向世界展示他们的想法、故事、服务和贡献。 我们的宣言:深思熟虑,简单勇敢。 职位概述 作为一名初级JavaScript全栈开发人员,您将加入Rebel的开发团队,帮助构建和改进使客户能够在线实现其愿景的产品。您将在整个技术栈中工作——前端使用React,后端使用Node.js(偶尔使用.NET)——在经验丰富的团队成员的指导下交付定义明确的功能、修复错误和进行增强。 这个职位非常适合那些职业生涯初期的人,他们渴望在一个协作的敏捷环境中学习、贡献和成长,同时构建可靠、可维护的软件,以大规模支持真实客户。 您的工作内容 与团队合作交付分配的任务和小型项目工作,及早提问并定期沟通进展。 在指导下为整个技术栈(前端和后端)的功能做出贡献,遵循既定的模式、标准和最佳实践。 在高级团队成员的支持和清晰的文档下,将需求转化为简单的技术解决方案。 使用现代前端技术(React)构建和更新UI组件,以创建清晰、可访问的用户体验。 在指导和代码审查下,实施和维护基本的后端功能(Node.js和/或.NET),如API、数据处理和集成。 编写干净、可读和可维护的代码,并参与代码审查以学习和改进。 为您所工作的代码创建和更新自动化测试(单元/集成),并协助调试测试中发现的问题。 通过遵循发布清单和团队流程支持部署,帮助验证更改在预生产/生产环境中按预期工作。 使用日志、基本监控工具和调试技术来解决问题,必要时升级并记录所学内容。 通过参与讨论和澄清需求,与跨职能合作伙伴(产品、市场营销、客户服务和其他利益相关者)合作。 维护您所贡献功能的文档(如何工作、如何测试以及如何支持)。 持续学习——新工具、框架和团队实践——并应用反馈以随着时间的推移提高技能。 在适当的情况下,负责任地使用AI辅助工具来帮助理解代码、生成草稿和提高生产力,同时通过审查和测试确保正确性。 根据需要参与主动系统支持、错误修复和事件解决。 您的能力 • 1-3年使用现代技术栈(Node.js和/或React)构建软件的专业经验(或通过实习/合作项目获得的同等经验)。 • 具备JavaScript/TypeScript和现代ES6+语法的工作知识;渴望深化技能并采用最佳实践。 • 接触过使用Node.js(Express.js或类似)进行的后端开发,并与RESTful API(构建或使用)合作。 • 基本了解云概念并有兴趣学习AWS(或类似),包括应用程序的部署和运行方式。 • 对软件架构概念(服务、事件、可扩展性)有初步了解,并愿意学习它们在生产系统中的应用。 • 在敏捷/Scrum环境中工作过的经验(学校项目或专业),并对冲刺、站会和迭代交付感到舒适。 • 熟悉Git和协作工作流程(分支、拉取请求),并愿意通过代码审查接受反馈。 • 具备一些自动化测试和CI的经验(编写基本测试、运行管道),并渴望建立强大的质量习惯。 • 接触过IaC和容器(CloudFormation/CDK/Terraform和/或Docker)是一个加分项,但不是必需的——愿意学习是关键。 • 有兴趣通过错误修复、重构和小型增强来改进现有系统(包括在导师指导下处理遗留代码库的部分,例如.NET Framework和/或Java)。 • 渴望学习和发展您的职业生涯。 我们提供的 在一个真正奖励努力工作和创造性思维的氛围中工作的机会。我们提供有竞争力的薪水、福利以及在公司内部成长和晋升的机会。 如果这还不够,我们还提供无烟环境、市中心位置、为所有员工免费提供的库存充足的冰箱。如果Rebel听起来像是您的理想工作场所,那么只有一个问题——您还在等什么? 关于这个职位 该职位代表现有空缺。 薪酬 每年CAD $50,000 - $80,000,加上福利。 我们的招聘方式 作为招聘过程的一部分,我们使用自动化或人工智能支持的工具来支持对候选人申请的筛选和评估。所有招聘决定均由我们的团队做出。 仅限非吸烟者。