技术负责人 - 全栈 JavaScript

渥太华 27天前全职 网络
46.1万 - 61.5万 / 年
地点:渥太华,安大略省 汇报对象:技术总监 关于Rebel 自1999年以来,Rebel一直帮助人们在互联网上占据一席之地。我们正处于重大重建的边缘;现代技术栈、更简洁的用户体验、默认安全,并且我们诚实地面对需要修复的粗糙边缘。如果你更喜欢发布而不是开会;如果解开复杂系统、简化续订并让客户微笑听起来像是美好的一天的工作,你会喜欢这里。这不是一个平淡无奇的企业跑步机。这是一个动手的、高杠杆的角色,帮助将一个值得信赖的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/Agile方法论经验,具有领导和参与基于冲刺的交付的实践经验 - 遗留系统现代化和迁移策略经验 - 具有.NET Framework和/或Java的工作知识,用于遗留系统维护 - 使用Git进行版本控制和协作开发工作流 - CI/CD管道和自动化测试策略 - 基础设施即代码(CloudFormation、CDK或Terraform) - 容器技术(Docker,ECS/EKS)是一个加分项 我们的方式 - 我们构建持久的东西:简单、可测试、可维护 - 我们保持好奇:不断实验,不断学习 - 我们重视影响而非自我 - 我们互相帮助,并一起庆祝胜利 - 我们采取行动——即使事情还不完美 我们提供什么 - 在竞争激烈的全球行业中塑造一个自豪的加拿大品牌未来的机会。 - 自主和所有权,从头开始构建策略。 - 协作、支持和创业文化。 - 具有竞争力的薪资和福利。