职位名称:专业软件工程师
薪资范围:$ 108,933 - $ 130,719
职位点数:451
部门/分部:信息技术
主管:产品开发总监
工作地点:纽约市百老汇2号,邮政编码10004
工作时间:上午9:00 - 下午5:30(每天7.5小时)或根据需要
该职位符合远程办公的资格,目前每周可远程工作两天。新员工在入职后30天后有资格申请远程工作。
大都会运输署是北美最大的交通网络,服务于1530万人口,覆盖纽约市、长岛、纽约州东南部和康涅狄格州周边5000平方英里的旅行区域。MTA网络拥有全国最大的公交车队,以及比所有其他美国交通系统加起来还要多的地铁和通勤铁路车辆。MTA致力于提供安全可靠的通勤服务、出色的客户服务和有价值的机会。
职位概述:
我们正在寻找一名软件工程师,以支持、增强和扩展我们的Oracle Hyperion EPM(企业绩效管理)云应用程序。这包括与相关利益相关者合作,开发自动化解决方案,集成系统,并确保EPM应用程序的最佳性能。
软件工程师负责设计、编码、验证、测试、记录、修订和重构程序/脚本和集成软件服务,并维护高质量的软件,以满足业务和客户需求。软件工程师在软件开发生命周期中执行编码、调试、测试、项目管理和故障排除/维护。软件工程师收集信息、进行分析,并与用户讨论以获取用户需求的详细信息。
贡献软件开发方法、工具和技术,并应用商定的标准和工具,以实现良好的工程结果。
关键技能:
• 实施和管理企业规划和预算云服务(EPBCS/PBCS)或Hyperion规划应用,包括构建元数据、设计网页表单和进行数据对账。
• 开发仪表板并自动化业务规则,以简化财务流程并增强报告能力。
• 在Oracle云EPM(企业绩效管理)、TRCS(税务报告云服务)和FCCS(财务合并与关闭)中具有所有方面的经验,包括管理、工作流/任务管理、业务规则、数据管理、报告、Smartview。
• 具有Oracle EPM云模块(例如,规划、盈利能力和成本管理、财务合并与关闭)的经验。
• 熟悉Oracle Smart View和EPM Automate。
• 了解EPM云中的应用程序配置、元数据管理和安全设置。
• 精通Groovy、JavaScript或VBScript等脚本语言,用于自定义计算和自动化。
• 具有REST API和EPM Automate脚本的经验,用于集成和作业自动化。
• 基本到中级的SQL和数据查询技能。
• 具有数据管理(FDMEE)或Oracle数据集成工具的经验。
• 理解源系统集成和数据映射。
• 熟悉Oracle云基础设施(OCI)和相关数据服务者优先。
• 使用Smart View、财务报告工作室或管理报告构建和维护报告。
• 具有在EPM云中创建仪表板和分析的经验。
职责:
• 定义和管理范围和需求定义,并确保与源的可追溯性。
• 设计、编码、验证、测试、记录、修订和重构复杂的程序/脚本和集成软件服务。使用适当的建模技术,遵循商定的软件设计标准、指南、模式和方法。
• 开发和执行测试计划和测试用例;实施可扩展和可靠的自动化测试和框架。
• 开发与功能和非功能需求、业务流程、特性、用户故事和业务规则相关的验收标准。
• 选择适当的工具和技术来评估系统、产品、服务或设备的用户体验,并验证安全性、可用性和可访问性要求是否得到满足。
• 开发、配置和维护工具,以识别、跟踪、记录和维护准确、完整和最新的系统信息;开发和维护相关的操作文档。
• 维护应用程序支持流程,并使用应用程序管理软件工具调查问题,优先处理和诊断事件,收集性能统计数据并生成报告。
• 定义、记录和执行小项目或子项目。可能作为一个或多个低价值产品或服务的产品负责人,管理产品生命周期的元素,以满足客户/用户需求并实现财务或其他目标。
• 计划、组织和进行质量和安全评估,并建议改进机会。参与识别、分析和记录危害和安全风险。
• 监控并报告供应商绩效、客户满意度、安全要求的遵守情况和市场情报。
• 持续发展和维护个人的软件工程实践、最新趋势和技术知识。
• 可能会指导经验较少的员工。
• 执行其他分配的职责和任务。
• 可能需要在正常工作时间外工作(即晚上和周末)。
• 可能需要前往其他MTA地点或外部网站。
• 观察承包商的工作。当可能时,解决承包商的绩效问题。
• 审查发票,并在工作符合合同标准时批准。
• 根据需要将问题升级到其他方。
资格:
• 教育:学士学位
• 经验:至少3年的相关经验。教育和经验的等效组合也可以考虑替代学位。
• 认证:优先考虑在当前平台/领域/技术技能中至少获得一个认证。可能的认证包括但不限于:
相关认证
认证Scrum开发人员(CSD)
认证安全软件生命周期专业人员(CSSLP)
认证Scrum大师(CSM)
AWS认证开发人员
认证软件开发专业人员(CSDP)
Azure开发人员
认证软件测试专业人员(CSTP)
技术技能:
• 在商业环境中具有高级编程经验。
• 精通至少一种软件工程方法论,包括但不限于:瀑布式、敏捷、Scrum、DevOps、极限编程(XP)、看板、精益、快速应用程序开发(RAD)。
• 精通Ruby、Python、Java、C、C++、C#、COBOL、SQL、Net、DBA、JavaScript等编程语言的编程经验。
• 精通Oracle平台。
• 在应用结构化验证和测试方法方面具有丰富经验,包括但不限于:单元测试、集成测试、系统测试、验收测试、回归测试。
• 具有高级协作技能,以确保开发团队无缝实施设计规范。
• 精通版本控制。
• 能够独立、战略性地工作,并在组织模糊性中导航。
• 精通数据结构和算法、数据库管理。
• 精通网络安全,包括加密和身份验证。
• 精通云计算。
• 精通软件编码、警报和通知。
• 精通解决代码缺陷和开发增强功能。
• 精通持续交付流程(包括代码同行审查)、分布式监控和日志记录、分布式跟踪和分析、操作响应自动化和产品遥测。
• 精通开发技术(例如,面向对象编程)、DevOps工程实践和DevSecOps生命周期(安全SDLC)以及敏捷框架。
• 精通全栈开发、移动开发、Web开发、站点可靠性工程、特定技术框架和解决方案设计。
行为技能:
• 在与组织内各级员工以及内部和外部客户建立和维护有效工作关系方面具有专业能力。
• 具备人际交往、口头和书面沟通能力,能够有效地与技术和非技术同行合作。
• 在口头和书面沟通方面具有专业能力,能够与团队成员、客户、管理层和支持人员(技术和非技术)进行互动。
• 能够识别和分析风险,制定有效的缓解策略。
• 具备批判性思维、问题解决和决策能力。
• 具备积极倾听、关注细节、客户服务、优先排序和问题解决技能。
• 具备相关工具的中级实践经验。
• 能够独立和战略性地工作。
• 拥有能够理解各种技术、系统和潜在风险的技术知识和多样化技能。
• 能够同时支持多个项目,并根据紧急性和影响优先排序任务。
• 能够在压力下工作并按时完成个人和协作的任务。逻辑思考,评估问题,关注结果。
• 能够识别复杂的业务和技术风险及相关脆弱性。
能力:
核心能力
能力水平
能力定义
协作
精通
建立伙伴关系,与他人协作以实现共同目标
培养创新
具备能力
创造新的和更好的方法以使组织成功
客户导向
具备能力
建立强大的客户关系,提供以客户为中心的解决方案
有效沟通
精通
开发和提供多模式沟通,清晰理解不同受众的独特需求
技术精通
具备能力
在用于特定任务的工具、程序、领域、平台和产品方面具备专业知识和专业技能
重视多样性
精通
认可不同视角和文化为组织带来的价值
其他信息:
根据纽约州公共官员法和MTA道德规范,所有担任决策职位的员工必须向纽约州伦理和政府游说委员会提交年度财务披露声明(FDS)。
平等就业机会
MTA及其子公司和附属机构是平等机会雇主,包括在退伍军人身份和残疾人士方面。
MTA鼓励来自不同背景、经历和能力的合格申请者,包括军人,申请。