Allstate是一家保险公司,正在寻找一名软件工程经理,带领一个团队负责替换传统产品系统的关键转型计划的软件设计和开发工作。该角色涉及与设计师、分析师和测试人员合作,在敏捷环境中交付高性能、高质量的软件产品。
职责
• 主导产品架构和设计的努力
• 参与产品范围、发现和框架以及初始阶段,提供技术输入,并帮助将用户特性转化为系统设计
• 主导并参与初始阶段和迭代计划会议,为产品经理提供技术输入,与产品经理密切合作,注入待办事项
• 主导并参与每日站点、跨站点和产品团队站立会议
• 与产品经理、其他同行和关键利益相关者合作,主导产品组合(跨产品)的协作和战略对齐
• 在多个业务领域担任专家,并成为多个技术堆栈的杰出倡导者,并在组织内分享这些知识
• 辅导和发展高绩效团队,赋能工程师并推动有影响力的成果
• 担任团队的锚点,实践技术领导力;帮助团队选择合适的技术,解决技术问题,并解决团队内的任何技术冲突
• 建立持续集成、持续交付和持续部署的流水线和实践
• 主导并参与知识共享,为工程社区的整体增长做出贡献
技能
• 具有软件开发和负责架构、设计、实施和交付大规模分布式系统和/或云应用的实际经验,包括微服务架构
• 熟练掌握Java开发技能,最好具有Spring的经验。希望有React或Angular等前端技术的经验。
• 具有开发REST API的经验和知识,包括文档工具(Swagger、REST-docs、OpenApi规范)、版本控制、服务发现/注册、测试和管理;使用API网关的经验是一个加分项
• 熟悉XML和JSON模式标准,并具有数据建模经验是一个额外的优势
• 具有后端开发设计和实现的经验;数据库(关系型、NoSQL、缓存)、分布式消息系统、安全最佳实践、性能分析和调优方面的经验
• 使用分布式版本控制系统(git)、制品管理系统、构建和打包系统(Maven、Gradle、NPM、Artifactory等)和持续集成工具(Jenkins、TravisCI、Concourse、Bamboo、GoCD)的知识。
• 具有开发分布式应用的持续集成、持续交付和持续部署流水线的经验
• 有与Tanzu Application Service(以前的PCF)或AWS、Docker和Kubernetes等容器化技术合作的经验是一个加分项,但不是必需的。
• 在跨组织和地理边界的敏捷工作环境中工作的经验
• 您将负责开发软件并领导一个由10-12名软件工程师组成的团队
福利
• 学费援助
• 医疗和牙科保险
• 养老金