python开发工程师

岗位职责:

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、未来办公地点在深圳市北站附近写字楼。

公司地点:深圳龙军工业区13栋3楼

公司简介:

职位发布者:张女士

银润康(深圳)科技有限公司

融资阶段:

公司规模:

相似职位: