岗位职责:
系统开发与维护:负责后端服务的开发、维护和优化,确保系统的稳定性和性能。
API开发:使用Flask框架独立开发RESTful API,为前端或其他服务提供数据接口。
数据库设计与优化:负责PostgreSQL数据库的设计、查询优化和性能调优,以及时序数据库的应用和管理。
消息队列与实时通信:配置和使用RabbitMQ消息队列,以及开发MQTT服务器或客户端,处理物联网设备的数据通信。
网络编程:使用Socket编程进行网络通信开发,实现设备间的实时数据交换。
缓存与消息处理:利用Redis数据库进行数据缓存和消息队列处理,提高系统性能。
数据可视化:集成和配置数据可视化工具,如Thinsboard,以展示物联网数据。
数据分析:使用Python进行数据清洗、处理和分析,使用Pandas、NumPy等库进行数据分析工作。
物联网项目开发:参与物联网项目的开发,熟悉MQTT、CoAP等物联网通信协议,实现设备与系统的交互。
系统架构设计:设计可扩展、高性能的后端系统架构,可能涉及到微服务架构、容器化部署(如k8s)和算法优化。
基本素质:
教育背景:本科及以上学历,软件开发类相关专业优先。
工作经验:26岁以上,具有2年以上的python开发经验。
专业素质要求:
统设计能力:能够设计可扩展、高性能的后端系统架构。有微服务架构、k8s、算法经验者优先。
项目管理能力:能够独立管理项目进度,确保按时交付。具备良好的时间管理和优先级排序能力。
团队合作精神:能够在团队环境中有效沟通和协作。愿意分享知识,帮助团队成员成长。
问题解决能力:面对复杂问题时,能够迅速定位问题并提出解决方案。具备良好的调试和故障排除技能。
持续学习:对新技术有强烈的好奇心和学习欲望。能够快速掌握和应用新技术。
代码质量意识:重视代码的可读性、可维护性和可测试性。遵循代码审查和持续集成的最佳实践。
文档编写能力:能够编写清晰的技术文档和API文档。能够记录和分享项目经验和技术见解。
用户体验意识:理解用户体验的重要性,致力于提供高质量的服务。能够从用户的角度思考问题,优化产品功能。
遵守行业标准和规范:遵守软件开发的行业标准和最佳实践。了解并遵守数据安全和隐私保护的相关法规。