描述
• 使用敏捷方法开发软件
• 与Scrum大师、产品负责人、架构师、业务分析师和质量工程师紧密合作,协作进行用户故事阐述、测试自动化、修复错误等。
• 与DevOps团队合作,设置持续集成、构建和发布自动化。
• 负责在冲刺计划期间为故事提供估算。
• 负责将验收标准转换为自动化单元测试。
• 支持生产问题。
• 实践敏捷技术实践,如测试驱动开发、结对编程和重构。
• 参与应用程序部署。
要求
• 计算机科学、计算机或电子工程、信息技术或相关学科的学位或文凭
• 至少2年或以上构建Web应用程序的工作经验
• 必须具备使用JavaScript(ES 5/6)开发现代Web应用程序的经验。
• 必须具备使用Node.js创建/维护API的经验
• 必须具备使用React.js或其他JS框架进行前端开发的经验
• 具有使用JavaScript测试框架/库(如Karma、Mocha、Jasmine、Chai和Sinon)进行自动化测试的经验是非常有利的。
• 具有数据库管理/使用(关系型和非关系型)经验,以及在不同环境中处理数据的经验是非常有利的。
• 具有使用Webpack和Gulp的现代Web应用程序工具流程的经验是一个不错的加分项。
• 具有使用Docker容器、开发CI/CD管道以及使用AWS/PaaS/您自己的私有服务器等云服务进行部署的经验是一个不错的加分项。
• 具有敏捷/ Scrum方法的软件开发生命周期经验是一个加分项。
• 具有或了解Ruby on Rails(Rails 4.x或Ruby 2.x)的经验是一个加分项。