后端开发工程师;Node.js/API/PostgreSQL

多伦多 2个月前兼职 网络
面议
职位:后端开发工程师(Node.js/API/PostgreSQL) 申请截止日期: 地址:33 Dundas Street West 工作组:技术 关于团队和角色 互动解决方案是一个小而充满活力的团队,致力于支持市场营销活动的网站和应用程序开发。我们的主要重点是增强资本市场活动和会议的数字体验,次要重点是为短期活动提供定制的基于网络的体验。 我们正在寻找一位具有扎实的服务器端开发基础和对Dev Ops实践、基础设施自动化及安全合规有浓厚兴趣的后端开发工程师。这个角色提供了现代化我们核心网络应用的机会,同时全面负责后端开发。您将设计数据库架构,构建安全的API,实现身份验证和授权,并规划部署管道、容器化策略和系统加固工作。 职责与核心责任: 推动后端开发生命周期,包括数据库设计、编码、测试和服务器端应用的维护。跨功能团队合作,将需求转化为安全、可扩展和高性能的后端解决方案。运用深厚的JavaScript和后端框架知识,开发API、中间件和数据库交互,推动创新的事件技术解决方案。 • 将用户需求转化为技术规格,并相应地实施后端服务。 • 设计和开发用于身份验证、授权及其他核心功能的RESTful API和中间件。 • 编写高效的SQL查询,并为可扩展性和性能贡献数据库设计。 • 使用Ansible实施CI/CD管道,并管理基于Linux的环境中的部署。 • 确保代码遵循安全、日志记录、错误处理和性能标准。 • 与技术合作伙伴合作,修复漏洞并维护与操作系统配置标准的合规性。 • 维护和记录后端代码,包括必要时的遗留系统。 • 执行预防性和纠正性维护、故障排除和后端组件的故障修复。 • 遵循发布管理流程,并应用版本控制最佳实践。 范围与复杂性: • 重点主要在BMO的业务/组内;可能具有更广泛的企业级关注。 • 运用判断力识别、诊断和解决在既定规则下的问题。 • 独立处理一系列复杂任务,可能包括独特情况。 • 根据需要分配更广泛的工作或责任。 资格: 基础水平的能力: • 创造性思维。 • 建立和管理关系。 • 情感敏捷性。 • 质量保证和测试。 • 云计算。 • 微服务。 • 技术业务需求定义、分析和映射。 • 适应能力。 • 学习敏捷性。 中级水平的能力: • 编程。 • 应用程序集成。 • 测试驱动开发。 • 系统开发生命周期。 • 故障排除。 • 系统和技术集成。 • 口头和书面沟通技巧。 • 协作与团队技能。 • 分析和解决问题的能力。 • 数据驱动的决策制定。 • 通常具有4-6年的相关经验和相关领域的高等教育学位,或等同的教育和经验组合。 • 通过教育和/或商业经验获得的技术能力。 技术专长: • 编程:Node.js和现代后端JavaScript框架 • 基础设施和工具:Ansible(CI/CD)、Git Hub、Nginx(网络服务器和反向代理)、Podman/Docker(容器化) • 数据库:PostgreSQL,具备强大的SQL技能 • 操作系统:Linux CLI(优先考虑RHEL) • 协作工具:Jira、Confluence • 熟悉单一代码库结构和遗留代码维护者优先 • 了解企业环境中的漏洞管理和合规性者优先 薪资: $61,600.00 - $ 薪酬类型: 固定薪资 以上内容代表BMO金融集团的薪资范围和类型。 薪资将根据地点、技能、经验、教育和职位资格等因素有所不同,并可能包括佣金结构。兼职职位的薪资…