技术负责人,全栈 Java 软件开发工程师

多伦多 9天前全职 网络
面议
我们的使命 在Redwood,我们通过自动化技术为客户的关键业务流程提供支持。 关于我们 Redwood Software是为关键业务流程提供全栈自动化解决方案的领导者。我们推出了首个专为ERP构建的SaaS可组合自动化平台,相信自动化的变革力量。我们无与伦比的解决方案使您能够自信地在云端或本地跨任何应用程序、服务或服务器编排、管理和监控您的工作流程。 Redwood的全球自动化专家团队和客户成功工程师提供的解决方案和世界级支持,旨在为您提供想象和定义未来的自由和时间。我们的协作和动态环境激发创造力、持续学习以及对构建卓越产品的热情。摆脱细节,看到全局,与Redwood Software一起。 核心价值观 一个团队。一个Redwood 创造自己的天气 专注于客户成功 解决问题 保持好奇心 承担结果 互相尊重 您的影响 我们正在寻找一位才华横溢且经验丰富的 技术负责人,全栈Java软件开发人员 ,具有深厚的Java专业知识,加入我们的领导团队。在这个关键角色中,您将推动复杂、可扩展和高性能全栈应用程序的技术方向、设计和实施,这些应用程序是我们核心自动化和SaaS平台的基础。您将以身作则,提供技术指导,指导架构决策,并确保从概念到生产的强大、高质量软件解决方案的交付。 技术领导与指导: • 为全栈开发团队提供实际的技术领导和指导,培养技术卓越、协作和持续改进的文化。 • 指导和培训工程师,帮助他们提高技术技能、解决问题的能力和对最佳实践的理解。 • 进行代码审查,提供建设性反馈,并执行编码标准和质量门槛。 架构设计与策略: • 领导复杂、分布式和高度可扩展的全栈系统和微服务的设计和架构,确保与整体产品和公司战略一致。 • 定义技术路线图,并做出影响整个产品套件的关键架构决策。 • 评估并推荐新技术、框架和工具,以提高性能、可扩展性、安全性和开发效率。 • 推动在软件设计模式、架构原则和云原生开发中的最佳实践的采用。 动手开发: • 担任主要个人贡献者,使用Java和Spring生态系统(Spring Boot,Spring Cloud)开发复杂的后端服务。 • 使用现代JavaScript框架(例如React,Angular)实现强大且直观的前端用户界面。 • 以身作则,编写干净、可维护、高性能且经过良好测试的代码。 • 监督并积极参与软件开发生命周期的所有阶段,从构思和需求收集到部署、监控和支持。 系统性能与可靠性: • 设计和实施解决方案,重点关注性能、可扩展性、安全性和可靠性。 • 主动识别和解决技术债务和性能瓶颈。 • 建立和维护生产应用程序的强大监控、日志记录和警报系统。 跨职能协作: • 与产品管理、UX/UI设计师、DevOps和其他工程团队密切合作,将复杂的业务需求转化为技术解决方案。 • 影响产品战略并为定义我们产品的技术愿景做出贡献。 • 有效地向技术和非技术利益相关者传达复杂的技术概念。 您的经验 • 计算机科学、软件工程或相关技术领域的学士或硕士学位。 • 7-10年以上软件开发的渐进经验,其中至少3年担任技术负责人或首席开发人员角色。 • 精通Java(v.11/17)并具有丰富的Spring框架(Spring Boot,Spring MVC,Spring Security,Spring Cloud)经验。 • 深刻理解微服务架构、分布式系统和RESTful API设计原则。 • 擅长关系型(例如SQL,PostgreSQL,MySQL)和NoSQL(例如MongoDB,Cassandra)数据库的数据库设计和优化。 • 精通现代前端技术:HTML5,CSS3和JavaScript,并至少在一个主要框架(ReactJS,Angular,MobX和TypeScript)中具有实际经验。 • 具有云平台(AWS,Azure或GCP)的丰富经验,包括计算、存储、网络和无服务器技术等服务。 • 丰富的容器化(Docker)和编排(Kubernetes)经验。 • 熟练使用CI/CD管道(例如Jenkins,GitLab CI,Azure DevOps)和自动化测试框架(单元、集成、端到端)。 • 展示了从概念到生产推动技术计划的能力。 • 强大的问题解决、分析和调试技能,专注于复杂系统挑战。 • 出色的书面和口头沟通能力,能够向不同的受众清晰表达技术概念。 • 强大的领导素质,包括影响、激励和授权开发团队的能力。 • 具有版本控制系统(例如Git,Jira,BitBucket,Atlassian的Bamboo)经验。 优先技能和资格: • 具有消息代理/队列(例如Kafka,RabbitMQ)经验。 • 熟悉事件驱动架构。 • 在受监管行业或符合标准方面的经验。 • 对开源项目的贡献或强大的公共代码组合(例如GitHub)。 • 具有大规模应用程序性能调优和容量规划的经验。 • 云平台认证(例如AWS认证解决方案架构师)。 额外技能: • SAP知识:ABAP,HANA • 操作系统知识:Windows,UNIX(Linux),Mac • 关系型数据库(例如:H2,Postgres) • Gradle • Shell脚本 • Jest • Tomcat • AWS • AI经验 为什么加入我们? • 成为快速增长和创新的SaaS公司中的关键技术领导者。 • 塑造尖端自动化产品的架构和技术方向。 • 具有竞争力的薪酬方案,全面的健康、牙科和视力福利。 • 参与创新和有影响力的产品,正在改变行业。 • 有机会对产品成功产生重大影响和影响。 • 慷慨的带薪休假、假期和灵活的工作安排。 • 与高技能和充满激情的工程师团队合作。 • 提供专业成长和发展的机会。 • 协作和支持的团队环境。 • 一个Redwood公司文化。 薪酬透明度: 该职位的典型基本工资范围为每年CAD $168,000 - $196,000。该范围仅代表基本工资,不包括公司奖金、销售角色激励、股权或福利(如适用)。最终薪酬将根据候选人的技能、经验和相关资格确定。 职位状态: 现有空缺 AI透明度披露: 作为我们对招聘透明度的承诺的一部分,并遵守安大略省法律,请注意,我们在面试过程中使用人工智能(AI)工具。具体而言,我们可能会使用AI支持的笔记助手来帮助捕捉和总结面试讨论。该工具仅用于协助我们的招聘团队总结候选人信息;所有最终的招聘和选择决策均由招聘团队中的个人独立做出。