技术主管 – 全栈 JavaScript

渥太华 4小时前全职 网络
面议
工作地点:渥太华,安大略省 汇报对象:技术总监 关于 Rebel Rebel 自 1999 年以来一直在帮助人们占据他们的互联网角落。我们正处于一次重大重建的边缘;现代技术栈,更清晰的用户体验,默认的安全性,以及我们诚实地面对需要修复的粗糙边缘。如果你更愿意交付而不是坐在会议上;如果解开复杂系统、简化续约并让客户微笑听起来像是一天的好工作,那么你会喜欢这里。这不是一个无聊的企业跑步机。这是一个动手的、高杠杆的角色,帮助将一个值得信赖的 25 年品牌转变为互联网中最具人性化、竞争力的注册商。 关于这个角色 我们正在寻找一位成熟的应用程序开发人员,具备强大的技术能力和改变现状的愿望,加入我们动态而敏捷的开发团队。 在 Rebel,我们正处于一次大胆的重塑中。我们在市场上较早立足,并在域名注册商领域建立了强大的实力。现在我们正在寻找一个准备帮助我们进一步发展的合适人选。 在这个角色中,您将对我们新系统的开发以及维护我们的遗留系统(目标是现代化它们)起到重要作用。我们的目标技术栈包括 nodejs、express、react 和 aws。 主要职责 在我们重塑网站、应用程序和后端系统的过程中,您将参与多个项目。作为敏捷团队的一部分,您将扮演不同的角色,旨在对客户产生积极影响并实现关键目标。 您将做的事情: • 敏捷和技术团队领导(scrum master,人员管理) • 支持领导团队进行长期规划 • 参与服务和团队 KPI 的创建、改进和监控 • 在跨职能软件开发和运营团队中领导和推动技术举措,确保与业务目标和技术卓越的一致性。 • 将复杂的业务需求转化为全面、可扩展的技术解决方案,考虑平台架构、网络基础设施、软件组件和安全协议。 • 通过促进知识共享、协作和持续学习的文化,指导和促进团队成员的专业成长,使他们能够发展新技能和专业知识。 • 与跨学科团队(包括工程师、产品负责人、市场营销、客户服务和利益相关者)合作,设计、构建和交付成功的高质量产品,满足业务和用户需求。 • 开发和维护整个技术栈的端到端功能,确保在每个阶段的无缝集成和最佳性能。 • 利用现代前端技术(Reac.)设计、构建和优化可重用的 UI 组件,以创建直观且引人入胜的用户体验。 • 使用 .NET 和 Node.js 架构和开发强大的后端服务和微服务,确保可扩展性、可靠性和与其他系统的集成便利性。 • 实施最佳实践以实现干净、模块化和可重用的代码,确保软件组件和模块高效、可维护且可长期使用。 • 使用敏捷方法论迭代设计、测试和实施功能,根据反馈和性能数据不断改进和完善功能。 • 完全负责功能的测试、部署和可观察性,确保高质量、安全且无错误的发布,并进行全面的分析和性能跟踪。 • 在我们的云环境中识别和实施成本降低策略,在保持高性能、可靠性和可扩展性的同时优化资源。 • 走在行业趋势和技术进步的前沿,不断评估和采用新技术、框架和最佳实践,以推动团队的创新。 • 尝试并利用新兴的 AI 技术来提升团队的表现和生产力。 资格要求 • 8 年以上专业软件开发经验,深入掌握现代应用程序技术栈(NodeJs,React)。 • 3 年以上领导技术团队的经验 • 3 年以上领导敏捷项目和担任 scrum master 的经验 • 在复杂项目中领导技术团队的成功记录,提供指导、辅导,并营造鼓励成长和知识共享的协作环境。 • 精通 JavaScript/TypeScript,具备现代 ES6+ 特性 • 扎实的 Node.js 和 Express.js 后端开发经验以及 RESTful API 设计。 • AWS 云平台专业知识,具备无服务器架构的实际经验 • 云系统设计经验,包括微服务、事件驱动架构和分布式系统 • Scrum/敏捷方法论经验,亲自领导和参与基于冲刺的交付 • 具有遗留系统现代化和迁移策略的经验 • 具备 .NET 框架和/或 Java 的工作知识,以维护遗留系统 • 使用 Git 进行版本控制和协作开发工作流程 • CI/CD 管道和自动化测试策略 • 代码基础设施(CloudFormation、CDK 或 Terraform) • 容器技术(Docker,ECS/EKS)是加分项 我们的工作方式 • 我们构建持久的事物:简单、可测试、可维护 • 我们保持好奇:始终实验,始终学习 • 我们重视影响而非自我 • 我们互相帮助,并共同庆祝胜利 • 我们采取行动——即使事情还不完美 我们提供的福利 • 有机会塑造一个自豪的加拿大品牌在竞争激烈的全球行业中的未来。 • 自主权和责任,从零开始构建策略。 • 协作、支持和创业文化。 • 具有竞争力的薪资和福利。