职责:
全栈网页应用开发人员的职责:
- 使用开源网页编程语言进行网页开发(ReactJS、NodeJS、MariaDB、Docker)
- 在一个由5-6人组成的团队中使用混合敏捷方法工作
- 编写开发者友好的文档(例如API文档、部署操作)
- 使用版本控制系统,特别是Git和GitHub
- 使用关系型和非关系型数据库系统(SQL、JQL、MongoDB/MariaDB)
- 使用可扩展的搜索技术(例如ElasticSearch、Solr)
- 进行故障排除、错误修复,处理大数据集并扩展其处理和存储
- 使用和处理开源解决方案和社区
- 准备详细的技术设计和技术规范
- 提供自动化操作流程的解决方案,包括与后端系统或数据源的集成
- 参与用户故事审查和冲刺计划
- 管理从开发到生产的部署阶段
要求:
- 计算机科学相关专业的良好基础学位
- 10年以上的实际开发经验
- 4-5年敏捷Scrum流程经验
- 有金融或电子商务行业经验者优先
- 应该有使用现代全周期网页应用开发在至少4-5个数字服务或敏捷软件项目中部署的经验
- 熟练使用版本控制系统,特别是Git和GitHub
- 前端网页开发:
- 使用现代网页框架进行前端开发(例如Angular、Vue.js、React.js)
- 在敏捷环境中交付软件
- 云平台(例如Docker、OpenShift、AWS)
- 可扩展的搜索技术(例如ElasticSearch、Solr)
- 后端网页开发:
- 开源网页编程语言(NodeJS、Python、Javascript)
- 对JAVA J2EE有一些了解者优先
- 单元测试框架(例如Mocha、Jasmine、Pytest)~ 优势
- 开发和使用基于RESTful的API和客户端集成,使用JSON或XML
- 开源RDMBS数据库技术(例如MySQL、MariaDB、Oracle)
- 能够进行分析、开发和开发集成测试
- 具有强大的故障排除和问题解决能力
- 良好的沟通能力,与不同的利益相关者沟通(系统分析师/技术开发人员/网络基础设施团队/业务用户/测试团队)