Hub Group提供全面的运输和物流管理解决方案。Hub Group专注于满足客户需求,设计、持续优化并应用行业领先的技术,为客户的供应链提供更好的服务、更高的效率和全面的可见性。作为一家屡获殊荣的上市公司(纳斯达克代码:HUBG),年收入近50亿美元,我们在北美拥有6000名员工,始终致力于“前进之路”的追求-致力于服务、诚信和创新。欲了解更多信息,请访问hubgroup.com。
职位概述
作为理想的候选人,您应该对大规模分布式系统(基于云环境)有一定的了解,并具备在项目、开发流程和最佳实践方面负责的经验,为团队和组织的整体利益做出贡献。此外,您需要利用自己对交付复杂服务的深入了解和扎实的软件开发专业知识,创建一个体现最佳开发和测试实践的工程环境,以提供高质量的服务。您会从战略上考虑跨多个产品的软件系统的架构和设计。您可以对竞争设计和实现的技术权衡进行批判性评估,并能够清晰地向各利益相关者传达这些评估。您将确保提供质量解决方案,并将培训和指导初级成员,了解包括Web、移动、后端API和服务使用、可用性和质量测试等软件开发方法和框架的最佳实践。此人还将与业务和技术领导密切合作,影响、完善和传达平台战略给更广泛的团队。
基本工作职能
设计和推动内部方法和流程改进,使工程组织成为一个世界一流的团队,使用最佳实践和技术。关键流程包括:
- 敏捷(Scrum)
- 跨领域端到端设计和实施复杂功能
- 持续集成和交付(DevOps)
- 软件成熟度和质量
- 版本控制和范围控制
- 单元测试、代码分析
- 应用安全设计和测试
- 具有以下几种技术之一的经验:NodeJS、HTML5、DHTML、CSS、TypeScript、JavaScript框架(Angular、Bootstrap、React、Cordova等)、MongoDB,并具有构建分布式可伸缩企业级Web/移动应用程序的团队的职业经验。
- 在应用开发方面具有领域知识和经验,包括:客户端/服务器、Web服务、门户、中间件、微服务和移动应用程序。
- 必须能够清晰地表达复杂的技术问题给组织的各个层级。
- 审查和批准项目交付物,确保其在架构上合理,并符合企业设计。
- 强制执行质量实践(单元测试、代码分析、集成测试等),并向领导团队提供质量度量。推动设计和开发阶段的质量倡议。
- 为公司内部的DevOps职能提供方向、指导和促进增长。
- 与业务合作伙伴紧密合作,管理范围和交付期望,并向领导团队传达状态和大局。消除障碍,弥合差距,管理和减轻风险。
- 与业务和企业架构团队密切合作,确保应用设计和实施符合要求、技术路线图和业务方向。
- 监督和指导产品的设计、实施、及时发布和维护,以满足客户期望和高质量、稳定性和性能的高标准。
最低资格要求
- 计算机科学、信息系统或其他相关领域的学士学位或同等工作经验。
- 总体上拥有8年以上的IT系统架构、设计、开发和部署经验。
- 至少3-5年全栈开发经验,具备相关的AngularJS和Node.JS经验。
- 在快节奏的敏捷环境中,具有领导软件开发的3年以上经验,监督大规模分布式基于Web的关键产品/平台的方向、开发和交付。
- 熟悉并有经验使用敏捷方法开发软件。
- 熟悉并有经验使用面向对象设计、微服务架构、SOLID设计原则等开发企业应用。
- 在NodeJS、AngularJS、Cordova/Ionic、Docker、REST、JSON、XML、HTML/HTML5、CSS、NoSQL、Maven和AWS/云基础设施等新兴和传统技术方面具有扎实的经验。
- 具有使用MongoDB、Redis等NoSQL技术的经验。
- 有使用AWS、Docker开发容器化应用程序的经验。
- 具有灵活适应的态度,能够纪律性地管理多个职责,并适应不同的环境。
- 具有扎实的CI/CD工具和DevOps原则的知识和经验。
- 具有卓越的人际交往和沟通能力,以及人才发展方面的丰富经验。
- 必须具备较强的分析和问题解决能力。
- 具有Web服务、系统集成和面向服务的架构方面的扎实经验。
- 具有使用Atlassian产品套件(Confluence、Jira、GitHub、Bitbucket等)的经验。