角色:高级 JavaScript 全栈开发人员
团队:开发团队
地点:安大略省渥太华
关于 Rebel
我们的客户带来愿景——我们提供平台让他们在线分享。
我们相信,贡献让我们变得更好。这就是为什么我们创造简单、有用的工具来赋予人们在世界上最勇敢的交流空间——互联网中参与的力量。
我们是域名及其相关产品的专家。这帮助我们的客户向世界展示他们的想法、故事、服务和贡献。
我们的宣言:要周到、要简单、要勇敢。
角色概述
作为高级 JavaScript 全栈开发人员,您将领导设计和交付对 Rebel 的域名和托管平台产生重大影响的项目——构建面向客户的体验及其背后的服务。您将在整个技术栈中工作——前端使用 React,后端使用 Node.js(以及一些遗留的 .NET),从发现到部署和支持,您将拥有强大的所有权。
在这个角色中,您将与产品和跨职能团队紧密合作,将复杂的需求转化为可扩展、安全的解决方案,同时通过周到的架构、干净的代码、测试和可观察性来提高工程实践的标准。
您还将指导团队成员,帮助推动技术方向,并为持续改进和学习的文化做出贡献。
您的工作内容
• 在跨职能软件开发和运营团队中领导和推动技术项目,确保与业务目标和技术卓越保持一致。
• 将复杂的业务需求转化为全面的、可扩展的技术解决方案,考虑平台架构、网络基础设施、软件组件和安全协议。
• 通过促进知识共享、协作和持续学习的文化,指导和促进团队成员的专业成长。
• 与跨学科团队合作,包括工程师、产品负责人、市场营销、客户服务和利益相关者,设计、构建和交付成功的高质量产品。
• 开发和维护整个技术栈的端到端功能,确保无缝集成和最佳性能。
• 设计、构建和优化可重用的 UI 组件,利用现代前端技术(React)创建直观和引人入胜的用户体验。
• 使用 Node.js 和 .NET 架构和开发强大的后端服务和微服务,确保可扩展性、可靠性和易于集成。
• 实施最佳实践以实现干净、模块化和可重用的代码,确保软件组件在长期内可维护和可扩展。
• 使用敏捷方法进行设计、测试和实施的迭代,根据反馈和性能数据不断改进。
• 负责测试、部署和可观察性,确保安全、高质量的发布,并进行分析和性能跟踪。
• 在保持性能、可靠性和可扩展性的同时,识别和实施云成本降低策略。
• 跟踪行业趋势,评估/采用新技术、框架和最佳实践以推动创新。
• 试验和利用新兴的 AI 技术来提高团队绩效和生产力。
• 根据需要参与主动系统支持、错误修复和事件解决。
您需要具备的条件
• 8 年以上专业软件开发经验,具有现代应用程序栈(Node.js、React)的深入实践经验。
• 在复杂项目中领导技术团队的成功经验,提供指导、指导并促进协作环境。
• 精通 JavaScript/TypeScript,掌握现代 ES6+ 特性。
• 强大的 Node.js 和 Express.js 开发经验以及 RESTful API 设计专业知识。
• AWS 云平台专业知识,包括无服务器架构的实践经验。
• 云系统设计经验,包括微服务、事件驱动架构和分布式系统。
• 强大的 Scrum/Agile 方法经验,包括实践领导和基于冲刺的交付。
• 具有遗留系统现代化和迁移策略的经验。
• 具有 .NET Framework 和/或 Java 的工作知识,用于遗留系统维护。
• 熟练掌握 Git 和协作开发工作流。
• 具有 CI/CD 管道和自动化测试策略的经验。
• 具有基础设施即代码(CloudFormation、CDK 或 Terraform)的经验。
• 容器技术(Docker,ECS/EKS 是加分项)。
我们提供的待遇
在一个真正奖励努力工作和创造性思维的氛围中工作的机会。我们提供具有竞争力的薪水、福利以及在公司内部成长和晋升的机会。
如果这还不够,我们还提供无烟环境、市中心位置、为所有员工免费提供的冰箱。如果 Rebel 听起来像是您的理想工作场所,那么只有一个问题——您还在等什么?
关于此职位
此职位代表现有空缺。
薪酬
年薪 100,000-130,000 美元,加上福利。
我们的招聘方式
作为招聘流程的一部分,我们使用自动化或人工智能支持的工具来支持候选人申请的筛选和评估。所有招聘决定均由我们的团队做出。
仅限非吸烟者。