高级全栈开发工程师;JavaScript

多伦多 7天前全职 网络
面议
职位:高级全栈开发工程师(JavaScript) 获取有关此职位的 AI 驱动建议和更多独家功能。 招聘 加入一个以目标为导向的获胜团队,致力于在包容和高绩效的文化中取得成果。 我们正在寻找一位经验丰富且技术精湛的高级全栈开发工程师,以监督和指导 Scotiabank 的通信服务团队 IT 工程团队。 成功的候选人将负责提供技术领导,指导团队成员,并确保交付高质量的软件解决方案。他们应精通 React 和 Node JS 以及 Java Springboot,能够交付高质量代码,编写单元测试,提供 UAT 支持、实施和运营支持。 此职位要求具备全栈开发的强大背景,至少有 8 年以上相关经验。 这个职位适合你吗?技术领导力 - 为工程团队提供技术方向和指导。 - 与项目经理、产品负责人和利益相关者合作,定义和优先考虑技术需求。 - 确保遵循最佳实践、编码标准和软件开发方法。 - 进行代码审查并提供建设性反馈,以提高代码质量和可维护性。 - 识别和解决技术挑战、风险和瓶颈。 架构和设计 - 参与软件系统和应用程序的设计和架构。 - 评估并推荐合适的技术、框架和工具。 - 确保软件解决方案的可扩展性、性能和可维护性。 - 与跨职能团队合作,使技术决策与业务目标保持一致。 项目交付 - 监督开发生命周期,从需求收集到部署和维护。 - 确保按时交付高质量的软件解决方案。 - 监控项目进度,识别风险,并实施缓解策略。 - 与 QA 团队合作,确保全面的测试和质量保证流程。 持续改进 - 了解新兴技术、行业趋势和最佳实践。 - 识别流程改进的机会并实施高效的工作流程。 - 在团队内部培养持续学习和创新的文化。 技能 - 计算机科学大学或学院学位 - 8 年以上全栈开发经验 - 具有开发企业级、云原生、消息驱动、测试驱动、响应式、容器化应用程序的经验。 - 具有银行业/金融服务行业经验者优先 - 具有 REST API 设计、React、NodeJS(产品化 NodeJS 服务器)的经验 - 现代 JS 工具集(ES6+、Webpack、Babel、Jest) - MS Azure、容器化和编排(Kubernetes、Docker) - Java 8、11 和 17,Springboot 框架,Junit 框架(Junit 5、Mockito),构建工具和依赖管理(Maven、Gradle),noSQL 数据库,模板管理(Velocity),CI-CD 管道(Jenkins) - 具有处理经过身份验证的、以客户为中心的应用程序的经验(即首选 OAuth2) - 面向对象和功能设计 - HTML / CSS / SASS(BEM、OOCSS、SMACSS、CSS3 动画、语义 HTML) - 熟悉软件安全工具,如 Black Duck(JAR 中的漏洞)、Fortify(代码中的漏洞/安全问题)、Web inspect(扫描 REST 端点)和 Sonar Qube(代码的 Junit 覆盖率) - 精通编程语言: Java 8+、Unix Shell 脚本、XML、YAML、JSON、SQL、Apache Velocity、Apache Groovy - 熟练使用流行的开发者工具套件,如 Eclipse/STS、JIRA/Bitbucket/Confluence、Git、Gradle/Maven - 在敏捷方法论(如 Scrum 或 Kanban)方面有丰富经验。 你能得到什么? - 多样性、公平性、包容性和盟友关系 - 我们努力创造一种包容的文化,让每位员工都能发挥其最大潜力,因其身份而受到尊重,并通过无偏见的实践和包容性价值观在 Scotiabank 中得到认可。 - 可访问性和工作场所便利设施 - 我们重视每个人为银行带来的独特技能和经验,并致力于为所有人创造和维护一个包容和可访问的环境。 - 提升技能…