高级软件工程师(全栈/网页)

新加坡 3天前全职 网络
面议
职责: 全栈网页应用开发人员的职责: - 使用开源网页编程语言进行网页开发(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) - 能够进行分析、开发和开发集成测试 - 具有强大的故障排除和问题解决能力 - 良好的沟通能力,与不同的利益相关者沟通(系统分析师/技术开发人员/网络基础设施团队/业务用户/测试团队)