高级全栈工程师 - 实时支付
机会是什么?
快速支付的高级全栈工程师是一个工作领导,提供功能指导,并可能协调个人贡献者或工作团队的日常活动。该领导者也是一位具有广泛经验的高级专业人士,使用各种概念和深入评估以创造性和有效的方式解决复杂问题。高级全栈工程师开发并领导团队成员开发前端和后端解决方案。设计、开发、更新/维护解决方案,并为其他团队成员提供技术指导。在这个级别,主要挑战是支持初级团队成员识别原因并在多功能项目中实施解决方案,评估和传达技术对业务的影响。高级全栈工程师是一个工作领导,解决复杂问题,采取广泛的视角来识别解决方案。该职位的同事将能够舒适地进行以下活动:评估应用软件包并向高级管理层提出建议。领导并参与其他同事的新产品审查、测试和试点。收集并深入分析大型项目的业务需求。进行深入的可行性研究,将复杂需求转化为适当的设计。
你将做什么
• 为团队成员提供技术指导
• 可能协调团队的日常活动。分配任务,设定优先级。在升级到管理层之前,作为个人贡献者的第一联系点。
• 帮助领导跨职能、多平台应用系统的设计和开发。
• 根据“你构建你自己”(YBYO)模型,编写高质量代码,并推动自动化测试和验证。
• 执行复杂的工程活动以进行性能调优、监控、部署和生产支持。
• 研究、影响并实施供应商依赖以简化架构。
• 在云环境中实现、维护和更新CI/CD管道。
• 与业务合作伙伴、架构师和其他团队合作,根据优先级识别系统的复杂技术和功能需求。
• 与多个企业范围内的分布式执行团队合作,交付业务应用程序的新能力。
• 为全渠道客户设计和开发API。
• 构建API和用户界面,以帮助利用大型数据集、基础设施和用户体验。
• 拥有从想法到生产的网页软件开发的完整生命周期。
• 在广泛的业务领域内提供编程专业知识和业务分析技能,通常作为项目团队的高级成员,分析、设计、修改和开发业务应用程序。
• 创建并教育编程规范,从中编写程序,并设计、编码、测试、调试和记录程序。
• 创建和审查编程文档,并建议在开发、维护和应用标准中进行更改。
• 分析和开发逻辑数据库设计、数据模型和多个计算环境(例如,基于主机、分布式系统、客户端服务器等)之间的关系数据定义。
• 遵守架构标准和既定的方法论与实践。
必须具备的条件*
• 学士学位或同等学历
• 至少12年以上软件开发经验
• 至少8年以上经验:Java,.NET,Python
• 至少8年以上在项目或运营环境中协调团队工作的经验
• 至少5年以上与数据库和数据建模/设计(SQL和NoSQL)的经验
技能和知识
• 至少5年以上云解决方案的全栈开发经验(Azure或AWS)- 优先考虑Azure
• 商业技术的全栈工程师将精通YAML、Java、J2EE、.NET、Apache Web Services、XML和Restful-API/Kafka及事件驱动集成能力。
• 此工程师需要非常熟练于管理大型数据集,包括对结构化和非结构化数据源(Snowflake、Oracle、SQL、No-SQL)进行ANSI-SQL查询的优秀能力。
• 进行代码审查和同行审查。
• 能够评估日志。能够解决复杂的性能问题。
• 具有ELK和其他日志记录能力的经验。
• 有与第三方解决方案提供商建立集成的经验,适用于软件即服务、托管服务和商业现成解决方案。
• 作为支持快速支付技术功能的工程师团队的功能领导,包括实时支付和FedNow支付。
• 此角色是商业技术和创新组织的一部分,向快速支付技术经理汇报。
薪酬
起始基本薪资:每年111,408 - 189,738美元。确切薪酬可能会根据技能、经验和地点有所不同。该职位有资格获得奖金和/或佣金。
• 要考虑此职位,您必须至少满足这些基本资格
上述职位描述旨在指示该分类中员工所执行工作的总体性质和级别。它并不旨在包含或被解释为所有分配给该工作的员工所需的所有职责、责任和资格的全面清单。
福利和待遇
在City National,我们努力在我们所做的一切事情中做到最好,包括我们为同事提供的福利和待遇。获取我们的内部视角。
包容性和机会均等的就业
City National Bank是一个机会均等的雇主,致力于多样性和包容性。所有合格的申请者在就业时将不受种族、肤色、宗教、性别、性取向、性别身份、国籍、残疾、退伍军人身份或任何其他法律保护的基础的影响而获得考虑。
关于City National
我们从一个基本前提出发:商业是个人的。从第一天起,我们就始终比竞争对手走得更远,以帮助我们的客户、同事和社区蓬勃发展。City National Bank成立于1954年,由企业家为企业家创立,这种诚信、社区和无与伦比的客户关系的遗产继续推动着今天的惊人增长。City National是加拿大皇家银行的子公司,是北美领先的多元化金融服务公司之一。