职位描述:
资深开发人员,具有使用 Node.JS 的前端 Web/移动/混合应用程序的经验。
• 必须具备以下编程语言之一的经验(Node SDK、Node JS、AngularJS、HTML/HTML5、CSS/CSS3、JQuery、JavaScript、ReactJS)
• 了解或有使用以下一种或多种平台的经验(IBM - Watson 会话服务、Microsoft - Bot 框架(Bing、Luis、Cortana、Skype 等)、Amazon - Lex、Alexa API、Google - API.ai、Facebook - Wit.ai、Apple - iOS 11 SiriKit 或其他供应商的等效平台/服务)
• 对行业标准设计模式/架构(如 MVC、微服务等)有良好的理解,并对 REST/JSON 有良好的知识
• 有使用 Node.JS 进行前端服务架构/开发的实际经验
• 理解不同交付平台之间的差异,例如移动设备与桌面,并优化输出以匹配特定平台
• 实施自动化测试平台和单元测试
• 具有在完全敏捷团队中工作的证明经验
• 具备持续集成和部署(CI/CD)的经验
• 熟悉代码版本控制工具,如 Git、Bitbucket 等
• 具备良好的沟通能力、分析能力和解决问题的能力
职责:
• 与产品经理/所有者及其他从业者和利益相关者密切合作,评估新的用例、场景,并在敏捷开发环境中优先考虑战略机会
• 撰写和设计对话系统(代理)的设计规范和响应,包括聊天/文本/语音/视觉/增强现实/虚拟现实
• 负责定义、塑造和交付创新、引人入胜、可用、有用、一致且无缝的体验,以满足真实客户需求。
• 负责使用一种或多种编程语言进行设计、构建和测试
• 在构建代码时使用适用的 API
• 映射数据需求并构建适用的代码以处理数据需求,并与其他内部和外部数据源进行集成
• 调试和性能调优开发的代码,以满足产品的功能和非功能要求
• 与不同地区的各个团队协作,贡献于构建、推广对话式用户界面设计最佳实践、可重用资产和解决方案
• 预计将前往指定客户/参与项目
• 根据客户特定要求和用例,架构解决方案并负责端到端的迭代,确保解决方案的部署和适用性
资格:
(请列出所有必需的资格)
至少拥有相关学科(人机交互、语言学、信息科学、交互设计或相关领域)的学士学位(4 年)
内部和总奖励问题:
• 该职位所需的工作经验年限
5 年以上
• 该职位的工作地点
佛罗里达州坦帕、新泽西州、加利福尼亚州圣拉蒙或北卡罗来纳州夏洛特