银行行业的高级Node.JS软件工程师
高级Node.JS软件工程师 - 职位描述
• 资本市场,QTS
• 项目:客户生命周期管理门户是一个业务关键的生态系统,将被内部和外部客户大量使用
• 角色:高级Node.JS软件工程师将负责系统的基础架构、API集成、CI/CD和后端开发
• 您将在多个地区为我们的客户和同事提供卓越的结果扮演关键角色
• 这是一个非常敏捷快节奏和战略执行的角色,要求快速交付
• 与我们的内部团队、客户和其他项目团队有效合作,在所有交互中保持高水平的专业素养和耐心
• 构建、维护和管理系统的开发环境,并支持其他开发人员能够构建和部署他们的代码
• 与合作伙伴协调,确保API和JSON签名满足我们对平稳和高性能系统实施的要求
• 构建和维护Azure SSO和Okta Auth2.0集成和授权
• 彻底记录架构变更和新功能
• 根据与团队成员协作确定的开发要求,开发基于RESTful Web Services、WebHooks、WebSockets和Next.js的应用
• 文档化并维护系统架构、图表、API和系统决策
• 管理和配置Web服务器(Apache/Nginx)以获得最佳性能和安全性
• 在快节奏的敏捷团队中使用Jira、Git、Jenkins、YAML和Docker工作
• 确保代码简化、注释和高质量
高级Node.JS软件工程师 - 必备技能
• 5+年主要专注于Node.JS Express Web Services与JWT
• 3+年通过JWT、SSO和OAuth/OAuth2构建和集成身份验证
• 3+年全栈JavaScript开发(最好是MERN堆栈)
• 2+年Web服务器和Node应用服务器配置、部署和优化
高级Node.JS软件工程师 - 首选技能
• 使用Node.js构建实时系统的经验(例如使用Socket.io的聊天应用)
• 有Next.JS经验
• 客户端JavaScript框架/库,例如:React、Angular、Vue和D3
• SQL和关系型数据库管理系统
• Reddis缓存
高级Node.JS软件工程师 - 任务开始日期尽快-开始6个月
高级Node.JS软件工程师 - 任务地点Bedford, NS - 混合工作