职位描述
市场数据团队正在构建下一代数据架构,以解决业务、分析和不断增长的监管需求。多年来已经积累了大量的数据资产。基于新兴技术构建的数据架构将有助于对数据进行检查、清洗、转换,以支持决策。
应用开发技术领导分析师是一个高级职位,负责与技术团队协调,建立和实施新的或修订的应用系统和程序。该角色的总体目标是领导应用系统分析和编程活动。
职责
• 领导关键模块的开发,并使用Impala/Hive、Parquet、Kafka等相关大数据技术提供解决方案
• 与多个管理团队合作,确保适当整合功能以实现目标,并确定和定义必要的系统增强功能,以部署新产品和流程改进
• 通过对复杂业务流程、系统流程和行业标准进行深入评估,解决各种高影响力的问题/项目
• 在应用程序设计符合整体架构蓝图的前提下,提供领域专业知识和高级应用程序编程知识
• 利用对系统流程的高级知识,并制定编码、测试、调试和实施的标准
• 全面了解业务领域(如架构和基础设施)如何整合以实现业务目标
• 提供深入分析和解释性思维,以定义问题并开发创新解决方案
• 充当中级开发人员和分析人员的顾问或教练,必要时分配工作
• 在做出业务决策时适当评估风险,特别考虑公司的声誉,并通过遵守政策、在个人行为、行为和业务实践方面做出明智的道德判断,以及透明地升级、管理和报告控制问题,保护花旗集团、其客户和资产。
必备经验
• 8-12年相关技术开发和项目交付经验
• 银行/资本市场、风险或财务经验是必要的。
• 在Cloudera平台上领导大型大数据开发项目,并具有在大数据中不同技术栈(如Spark(使用Scala和Java)、Hive和Impala等)上的实际经验。
• 应具备强大的关系型和非关系型数据库经验
• 了解软件开发方法论,如SDLC、敏捷关键里程碑/相关文档、大小估算、BRD/FRD结构和完整的项目计划准备、测试方法论(功能、回归、性能)。
• 概述编程范式-面向对象、函数式等;应该具备在全球模型中推动大型构建、实施端到端的1-2个项目的经验。
• 完整的项目生命周期经验
• 企业级平台开发的经验/经历
• 能够在高压交付环境中管理高绩效团队
• 熟悉软件应用系统的分析和编程
• 管理和实施成功项目的经验
• 能够在压力下工作,并管理期限或对期望的突发变化。