我们创建强大、美观和直观的数字产品。我们不盲目追随潮流,而是专注于为正确的业务问题寻找合适的技术。我们利用对最新技术的理解为企业客户构建最佳解决方案。我们寻求关心结果并且不怕承担责任的团队成员,他们的唯一目标是为我们的客户创造胜利的局面。
当前项目涉及使用NodeJS/Express作为底层服务器环境构建微服务,利用正在编写本描述时正在完成的设计模式。我们期望您已经构建过微服务,作为一组松耦合、协作的服务。您将实施各种模式,例如服务发现、API网关、事件溯源、CQRS等。您对于哪种模式最适合特定环境以最大化性能、可重用性和动态扩展有深刻的理解。
必备经验:至少5年直接经验
• 使用NodeJS构建使用横向扩展的微服务架构的模块的强制性经验
• 使用NodeJS构建涵盖业务逻辑和数据转换的中间件
• 使用JSON、HTTP、WebSocket构建微服务(MS)以与外部/内部系统进行通信
• 构建服务发现和微服务监控以从故障中恢复并将负载分散到更多节点。
• 配置网关以通过检测故障、将不健康的节点从混合中移除并向正在运行的系统中添加附加服务来进行节点监控和扩展。
• 构建作为独立模块运行和部署的NodeJS MS
• 使用docker/nomad部署构建的NodeJS MS
• 构建非阻塞的代码
• 有Web技术(HTML/CSS/JS)的经验优先考虑
• 有JS框架(特别是ReactJS)的经验
工具和框架:
• NodeJS、ReactJS
• 数据访问库
• 单元测试工具
• Jenkins、Kubernetes、Docker
• 您必须具有使用Git或SVN等版本控制系统的经验
• 有使用社交服务API(Twitter、Facebook、Instagram等)的经验优先考虑
• 在Ubuntu服务器上配置NodeJS运行环境
talkAItive.com专注于金融服务、制造业、零售技术、商业分析和商业分析。他们在多伦多设有办事处。他们有一个由1至10名员工组成的小团队。
您可以在https://talkaitive.com上查看他们的网站,或在LinkedIn上找到他们。