岗位职责:
1、能够利用阿里云数据库,使用Python语言开发数据分析与预测
2、编写数据分析与预测趋势、并提出对应建议的软件
3、负责云上数据库的维护
4、开发与展现层软件开发工程师对接的模块
5、开发出将硬件监测数据上传至阿里云数据库,并利用这些数据在浏览器和智能手机上展现的应用程序。
任职要求:
1、Python编程基础:
精通Python语言,熟悉其基本语法、数据类型、控制结构、错误处理机制等。
熟练使用Python标准库和开发工具链,如os、sys、json、datetime等。
能实现数据采集脚本、数据预处理、格式转换和上传逻辑。
掌握相关Python以及其他可能用于特定协议的库(如:requests用于HTTP请求,socket编程用于低层网络通信)
2、数据处理与分析:
熟悉Pandas库的数据清洗、转换、合并、分组、统计分析等操作。
能使用NumPy进行科学计算和数组操作。
掌握Matplotlib和Seaborn等库进行数据可视化。
3、数据库操作:
熟悉SQL语言,能够编写复杂查询语句进行数据检索、更新与管理。
理解关系型数据库原理,特别是针对阿里云RDS(Relational Database Service)如MySQL、PostgreSQL等的使用。
掌握如何使用Python连接阿里云数据库,例如通过pymysql、psycopg2或者阿里云官方提供的Python SDK连接RDS服务。
设计合理的数据库模型以存储硬件监测数据,保证数据的有效组织和高效查询
4、大数据处理:
如果涉及大数据分析,还需要了解如何使用阿里云MaxCompute(原ODPS)、DataWorks等大数据处理服务,并结合Python SDK进行操作。
5、机器学习与预测模型:
熟练运用Scikit-Learn、TensorFlow、Keras等Python库进行机器学习算法开发和训练。
能够根据业务需求构建预测模型,包括回归分析、时间序列预测、分类算法等。
6、阿里云服务集成:
熟悉阿里云的产品和服务,尤其是云数据库(如RDS)的使用和管理,知道如何创建数据库实例、设置权限、设计表结构、执行CRUD等操作。
熟悉阿里云的API Gateway、STS、RAM等服务。
理解阿里云的服务架构,比如如何通过SDK进行身份验证、获取访问凭证以调用云数据库接口。
设置合理监控报警,利用阿里云监控服务(如云监控、日志服务SLS)进行实时监控与异常检测。
熟悉云计算环境下的运维工作,包括但不限于资源调度、性能优化、故障排查
理解OAuth、JWT等认证机制,保障数据传输的安全性。
熟悉阿里云的鉴权机制,如STS临时授权、RAM角色权限管理。
7、云原生与DevOps能力:
对Docker、Kubernetes等容器技术有一定了解,以便部署在云环境中。
熟悉CI/CD流程,能够在阿里云上进行持续集成和持续部署。
可能需要使用阿里云的OSS(对象存储服务)保存原始数据或日志文件,或使用RocketMQ、MQTT等消息服务进行实时数据推送。
8、后端开发:
了解后端开发的基础知识,包括RESTful API的设计与实现、Web服务器的搭建与配置(例:Flask、Django等Python Web框架)。
熟悉云服务端的开发模式,如函数计算(Function Compute)、ECS实例上的应用部署。
9、硬件接口协议与数据采集:
理解目标硬件设备提供的数据接口协议(如Modbus、MQTT、RESTful API等)。
熟悉嵌入式系统的数据传输方式,能够编写或配置脚本并从硬件设备中收集数据。
10、安全性与合规性:
理解数据安全相关的最佳实践,确保在阿里云上的数据操作符合相关法律法规要求。
知道如何配置和管理阿里云数据库的安全策略,如备份恢复、权限管理等。
11、项目管理与协作:
良好的版本控制意识,熟练使用Git进行版本管理。
能够在云开发平台上与其他团队成员协同开发。
银润康(深圳)科技有限公司简介
1、本公司成立于2024年2月21日,处于初创期。
2、未来主要业务与产品是聚焦大数据分析、挖掘方面的模型与具体应用软件开发,并运营。运行环境是国内公有云。
3、成立了以计算机教授级高级工程师为主要技术人员的团队。
4、未来办公地点在深圳市北站附近写字楼。