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

新加坡 2天前全职 网络
2.7万 - 3.8万 / 月
职责: 全栈网络应用开发人员的职责: - 使用开源网络编程语言进行网络开发(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)~ 优势 - 开发和使用基于Web的RESTful API和使用JSON或XML的客户端集成 - 开源RDMBS数据库技术(例如MySQL、MariaDB、Oracle) - 能够进行分析、开发和开发集成测试 - 具有较强的故障排除和问题解决能力 - 良好的沟通能力,与不同的利益相关者沟通(系统分析师/技术开发人员/网络基础设施团队/业务用户/测试团队)