React.js/Node.js开发人员 x 2 - IT

14个月前合同
Nexus Systems Group

Nexus Systems Group

location 多伦多
unsaved
React.js/Node.js 开发人员 x 2 典型的工作日: • 全栈开发人员:后端、前端 - 有时更多地从事后端工作,有时更多地从事前端工作,他们应该能够处理两者 • 技术栈:React、Node.js、云技术 - 微服务的典型技术栈;使用Sprint方法论 • Digital正在构建的典型微应用程序,与下游服务有典型的集成 • 设计、开发和实施基于云的应用程序,使用需求量大的语言和技术(React Js、Node Js) • 参与敏捷软件开发的所有方面,包括设计、实现和部署 • 架构并提供构建为速度和规模优化的端到端系统的指导 • 设计Web应用程序的整体架构 • 保持应用程序的质量和响应能力 • 与工程团队的其他成员合作,设计和推出新功能 • 保持代码的完整性和组织性。 • 与开发团队和产品经理合作,构思软件解决方案 • 负责在React中开发应用程序的前端和在Node.JS中开发后端API。 • 定期与业务系统分析师、质量保证人员、设计师、架构师等合作,发现差距并开发解决方案 候选人要求/必备技能: 1) 8年以上的开发经验 2) 5年以上的React.js和Node.js经验(用于后端REST API开发) 3) 5年以上的Web应用程序开发实践经验 4) 3年以上的面向对象和函数式设计经验 - 在最近的项目工作中有所体现 5) 5年以上的现代JS工具集实践经验(ES6、TypeScript、Babel、Lerna、Jest、Protractor - 应该具备其中3-5项,请列出具备的哪些) 额外技能: 1) 有HTML / CSS / SASS(BEM、OOCSS、SMACSS、CSS3过渡/动画、语义化HTML)的经验 - 在最近的项目工作中有所体现 2) 金融/银行业经验 3) 在敏捷环境中工作的经验 所需软技能: - 出色的沟通技巧 - 协作能力,在团队环境中能够有效地与许多不同角色和团队合作(定期与业务系统分析师、质量保证人员、用户体验设计师、架构师、交付领导和产品负责人合作) 教育背景: - 计算机科学、计算机工程或相关领域的学士学位 最佳与普通候选人的区别: 最佳候选人具有在线银行Web开发经验;对从业务领域到为银行开发应用程序的概念有深入了解;具有构建Web服务的经验;在敏捷快节奏的团队中工作过;能够与多个利益相关者和团队合作能力