项目概要
在产品经理的指导下,基于现有的 OutSystems 应用架构,参与在阿里云环境上进行新应用系统的设计与实现。负责从需求分析、数据结构设计、API 集成到前端界面开发的全链路工作,确保系统的高可用性、安全性与可扩展性。
岗位职责
1、架构理解与转化:
深入理解现有的 OutSystems 应用系统的业务逻辑、数据模型及集成方式。
协助将 OutSystems 平台上的业务模型转化为适合在阿里云原生环境(或混合架构)上实现的方案。
2、阿里云环境开发与部署:
在阿里云环境下,负责应用系统的后端逻辑开发(如基于 Java、Python 或 Node.js 的云函数/Serverless 服务)。
负责数据库的设计与管理(如阿里云 RDS(关系型数据库服务) MySQL/Redis),确保数据的一致性与高性能读写。
利用阿里云 API 网关,将后端服务封装成标准接口供前端或第三方系统调用。
3、前端界面实现:
根据 UI/UX 设计稿,开发响应式的 Web 前端界面,确保用户体验与原有的 OutSystems 应用风格一致或更优。
对接后端 API,实现数据的动态展示与交互。
4、系统集成与迁移支持:
参与设计新系统与原有 OutSystems 系统之间的数据同步与接口调用机制(混合云或异构系统集成)。
编写集成脚本或中间件,确保业务数据在阿里云环境与旧系统间的流畅流转。
5、文档编写与测试:
编写详细的技术设计文档、部署架构图(针对阿里云服务,如 ECS(云服务器)、SLB(负载均衡)、OSS(对象存储)等)、接口文档。
参与单元测试、集成测试,协助排查阿里云环境下的网络、性能瓶颈问题。
岗位要求
1、学历与专业:
计算机科学、软件工程、信息技术等相关专业本科及以上学历在读学生(大三、研二优先)。
2、平台与技术栈:
熟悉阿里云核心产品(必须至少熟悉以下2-3项):
计算:ECS、函数计算(FC)、SAE(Serverless应用引擎)。
数据库:RDS MySQL、Redis、PolarDB。
网络:VPC(专有网络)、SLB(负载均衡)、DNS 解析。
存储与集成:OSS(对象存储)、API 网关、消息队列(RocketMQ/Kafka)。
熟练掌握至少一门后端开发语言(Java/SpringBoot, Python/Django/FastAPI, Node.js),具备 RESTful API 设计能力。
熟练掌握 HTML5/CSS3/JavaScript,至少熟悉一种现代前端框架(Vue.js / React / Angular)。
熟练编写复杂 SQL,具备数据库索引优化和事务处理的基本意识。
3、架构与设计思维:
具备基础的系统设计思维,能够考虑系统的安全性(如阿里云安全组配置)、高可用性(多可用区部署)和扩展性。
对云计算架构(IaaS/PaaS)有基本理解,知道如何将应用拆分为不同的云服务组件。
需要快速在 OutSystems 的逻辑和阿里云原生技术之间建立映射关系。
其他:
沟通能力: 能够清晰地向团队汇报技术方案和遇到的难题。
责任心: 对分配的开发任务负责,注重代码质量和交付细节。