职位:后端开发工程师(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金融集团的薪资范围和类型。
薪资将根据地点、技能、经验、教育和职位资格等因素有所不同,并可能包括佣金结构。兼职职位的薪资…