职位描述
一、核心职责
① 后端开发
负责业务模块的需求分析、系统设计、代码编写与单元测试,确保代码质量和系统稳定性。后端开发:负责业务模块的需求分析、系统设计、代码编写与单元测试,确保代码质量和系统稳定性。
② 前端开发
与产品经理、UI设计师协作,使用Vue技术栈实现用户界面和交互逻辑,保证良好的用户体验。前端开发:与产品经理、UI设计师协作,使用Vue技术栈实现用户界面和交互逻辑,保证良好的用户体验。
③ 数据库与中间件
负责MySQL数据库的设计、优化(索引、SQL调优);熟练运用Redis实现缓存、分布式会话等功能;集成数据库与中间件:负责MySQL数据库的设计、优化(索引、SQL调优);熟练运用Redis实现缓存、分布式会话等功能;集成与使用消息中间件。
④ 物联网技术集成
负责或参与MQTT协议相关服务的开发与集成,实现设备数据的实时接入与指令下发。物联网技术集成:负责或参与MQTT协议相关服务的开发与集成,实现设备数据的实时接入与指令下发。
⑤ 系统运维与部署
参与系统的部署、监控与维护,协助定位和解决线上技术问题。系统运维与部署:参与系统的部署、监控与维护,协助定位和解决线上技术问题。
⑥ 技术文档编写
编写清晰的技术文档,包括设计文档、API接口文档等。技术文档编写:编写清晰的技术文档,包括设计文档、API接口文档等。
二、任职要求
(1)必备技能
① Java基础与框架:Java基础与框架:
•扎实的Java编程基础,深入理解面向对象、集合、多线程、IO/NIO等核心知识。
•精通主流Java框架:熟练掌握Spring Boot,Spring Cloud(或Spring Cloud Alibaba),MyBatis/MyBatis-Plus等进行业务开发。
•理解微服务架构理念,有实际的分布式系统开发经验。
② 前端技术:前端技术
•熟练掌握Vue.js及其核心生态系统(Vuex, Vue Router, Vue CLI)。
•熟悉Element UI或Ant Design Vue等主流UI框架。
•熟悉 ES6+ 语法,了解 Webpack, Vite 等前端构建工具。
③ 数据库与中间件:数据库与中间件
•MySQL:精通数据库设计、SQL编写与性能优化,了解数据库事务、锁机制。
•Redis:熟练掌握Redis的数据结构、持久化机制,并有实际使用其实现缓存、分布式锁等场景的经验。
•消息中间件:熟悉RabbitMQ或RocketMQ、Kafka中的至少一种,了解其核心概念和使用场景。
•MQTT:有MQTT协议的实际使用经验,了解其发布/订阅模式,熟悉如EMQX、Mosquitto等常见MQTT Broker的集成。
④ 开发与协作工具:开发与协作工具
•熟练使用 Git、Maven 等版本控制和项目管理工具。
•熟悉 Linux 常用命令,具备基本的服务器运维能力。
(2)加分项(优先考虑)
① Python 技能
具备Python编程能力,能够编写脚本进行数据处理、自动化运维或机器学习原型开发。Python 技能:具备Python编程能力,能够编写脚本进行数据处理、自动化运维或机器学习原型开发。
② 容器化与 DevOps
熟悉Docker容器技术,了解Kubernetes的基本使用。有 CI/CD(如 Jenkins容器化与 DevOps:熟悉Docker容器技术,了解Kubernetes的基本使用。有 CI/CD(如 Jenkins, GitLab CI)实践经验者优先。
③ 性能优化
有JVM调优、SQL优化、系统压测等性能优化经验。性能优化:有JVM调优、SQL优化、系统压测等性能优化经验。
④ 行业经验
有物联网平台、智慧园区、数字孪生或大数据相关项目经验者优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕