成为一个敏捷团队中不可或缺的一部分,不断推动边界,增强、构建和交付一流的技术产品。
作为摩根大通银行的高级首席软件工程师,您是一个敏捷团队中的重要成员,致力于以安全、稳定和可扩展的方式增强、构建和交付可信赖的市场领先技术产品。通过您的能力和贡献,产生重大的业务影响,并应用深厚的技术专长和解决问题的方法来应对涉及多种技术和应用的各种挑战。您的目标是提供改进的客户体验,负责在客户测试环境中交付工具和框架。您将负责管理由软件工程师组成的多个功能团队,并有机会与产品、运营和技术合作伙伴在业务线上合作。
工作职责
• 使用Java和React/Angular,领导设计和开发可扩展和弹性的系统,为产品团队持续迭代改进做出贡献。
• 推动影响产品设计、应用功能和技术运营流程的决策。
• 构建将在银行内部云和公共云平台上运行的微服务。
• 参与Scrum团队的站立会议、代码审查和其他仪式,为团队内的任务完成和解决阻碍做出贡献。
• 通过追求形式和非形式的学习机会,保持对技术、摩根大通产品和金融服务的技术敏锐度。
• 确定和实施持续改进机会,以改善产品和技术之间的交付流程。
• 定期为业务及其技术团队、承包商和供应商提供技术指导和方向。
• 影响同行和项目决策者考虑使用和应用先进技术。
• 作为公司范围内软件开发生命周期框架、工具和实践的倡导者,为团队文化的多样性、公平性、包容性和尊重做出积极贡献。
• 积极参与工程社区,作为公司范围内框架、工具和实践的倡导者。
所需的资格、能力和技能
• 掌握软件工程概念的正式培训或认证,具有高级应用经验。
• 具备进行系统设计、应用开发、测试和运营稳定性的实际操作经验。
• 精通一种或多种编程语言(Java/Python/Spark)。
• 具备软件应用和技术流程的高级知识,在一个或多个技术领域具有相当深入的知识(例如云、人工智能、机器学习、移动等)。
• 能够独立解决设计和功能问题,几乎没有监督。
• 具有云上微服务架构的经验。
• 擅长解决问题,能够解决复杂问题的范围并提供结构化的解决方案,快速学习不熟悉的流程并及时提供有见地的补救措施,同时确保对需要解决的问题的清晰度。
• 注意细节,以防止问题,并突出冗余/机会。
• 能够保持对整体情况的把握,并专注于战略图景,识别流程改进的机会,并提出推进建议。
• 能够跨项目查看,以整体目标为依据,通过提出正确的问题进行挑战,并在信息之间建立联系,制定实现最终结果所需的行动。
首选资格、能力和技能
• 优先考虑具有相关经验的学士学位。
• 在支付业务技术职能方面有工作经验。