软件工程师 2(Node JS)

22小时前全职
108.4K - 140.3K CAD / 年 U.S. Bank National Association

U.S. Bank National Association

location 多伦多
unsaved
在美国银行,我们正在努力做到最好。帮助我们服务的客户和企业做出更好、更聪明的财务决策,并使我们支持的社区得以成长和成功。我们相信,只有大家共同努力,才能实现我们的共同愿景,每个人在潜力上都是独一无二的。在美国银行的职业生涯为您提供了广泛、不断增长的机会,让您在职业生涯的每个阶段发现自己的优势。从第一天开始,尝试新事物,学习新技能,发现您擅长的领域。 职位描述 该职位将负责分析、设计、测试、开发和维护一流的软件体验。候选人是一个自我激励的人,能够与团队及整个组织进行协作。候选人负责遵循美国银行标准生成的软件工件,以确保对客户体验的影响最小。候选人将熟练掌握敏捷软件开发生命周期和DevOps原则。 主要职责: • 负责设计、开发、测试、操作和维护产品 • 通过持续编写可投入生产和可测试的代码,全面负责全栈开发 • 始终创建符合架构最佳实践的最佳设计;在定义技术设计时考虑系统/上下文的可扩展性、可靠性和性能 • 对故障进行分析,提出设计变更,并鼓励运营改进 • 在设计/编码决策中保持客户体验为首要考虑 • 从代码审查中获取反馈并应用更改以符合标准 • 进行代码审查,提供工程最佳实践和开发程序合规性的指导 • 负责确保产品开发的所有方面遵循合规性和安全最佳实践 • 在软件可靠性工程标准中保持不懈的关注,嵌入开发标准 • 拥抱新兴技术机会,为银行的技术转型贡献最佳实践 • 促进创新、协作和持续改进的文化 • 批判性地审查任务,确保它们适当地优先排序和大小,以便增量交付;在需要升级之前,预见并沟通障碍和延误 基本资格 • 本科学位或同等工作经验 • 三到五年的相关经验 优先技能/经验 • 使用NodeJS、JavaScript和Typescript进行API开发的经验 • 具有使用React、Angular、Vue、Ember等前端JavaScript框架的经验 • 在构建和使用Restful API方面具有丰富经验 • 精通JavaScript,包括DOM操作和JavaScript对象模型 • 对EmberJS有深入理解,包括Glimmer • 具有构建可重用和可组合的Ember组件的经验,以实现可扩展性和可维护性 • 精通MongoDB和非关系型数据库建模 • 精通SQL和关系型数据库建模 • 具有Jenkins/Cloud bees、Apigee、Kubernetes、Rancher的经验 • 熟练掌握敏捷软件开发生命周期和DevOps原则 • 能够为API(如Swagger)和组件创建和维护技术文档 地点期望 该角色提供混合/灵活的工作安排,这意味着每周在办公室的期望为3天或更多天,其他天可以灵活在办公室外工作。 如果在申请或招聘过程的任何部分中我们可以为残疾人士提供便利,请参考我们为申请者提供的残疾便利。 福利: 我们对福利和整体奖励的看法考虑到了团队成员的整体需求,以及在工作内外繁荣所需的条件。这就是为什么我们的福利旨在帮助您和您的家人提升健康、保护财务安全并提供安心。 由于申请人数众多,职位可能会提前关闭。