高级 JavaScript 全栈开发工程师

蒙特利尔 4天前全职 网络
面议
角色概述 作为一名高级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/敏捷方法经验,包括实际领导和基于冲刺的交付。 具有遗留系统现代化和迁移策略的经验。 了解.NET框架和/或Java用于遗留系统维护。 精通Git和协作开发工作流程。 具有CI/CD管道和自动化测试策略的经验。 具有基础设施即代码(CloudFormation, CDK或Terraform)的经验。 容器技术(Docker, ECS/EKS是加分项)。 我们提供的 一个协作、高绩效的工作场所,认可辛勤工作和创造性思维,提供有竞争力的薪酬、福利和成长机会。 无烟的市中心办公室,提供贴心福利,包括备货充足的员工冰箱。 域名注册、网络托管平台和故障排除工具的全面培训。 专用工作空间、支持性的团队环境和持续的专业发展。 以人为本的文化,重视您的专业知识、想法和长期职业发展。 关于Rebel 我们的客户带来愿景——我们提供平台让其在线分享。我们相信,贡献者让我们变得更好。这就是为什么我们创造简单、有用的工具来赋能参与全球最勇敢的交流空间:互联网。 我们是域名和最大化利用它们的产品的专家。这帮助我们的客户向世界展示他们的想法、故事、服务和贡献。 我们的宣言:要深思熟虑、要简单、要勇敢。 薪酬 年薪$100,000–$130,000,外加福利。 我们的招聘方式 作为招聘流程的一部分,我们使用自动化或人工智能支持的工具来支持候选人申请的筛选和评估。所有招聘决定均由我们的团队做出。 #J-18808-Ljbffr