职位描述:1. 全栈开发与架构设计- 独立或主导完成Web应用的全生命周期开发(前端至后端),设计高可用、可扩展的服务架构,确保系统性能与稳定性。 - 深入参与物联网相关平台开发(如设备接入、数据通信、协议解析等),熟悉MQTT、HTTP等物联网协议的应用场景与优化。 - 负责数据库的规划、设计与性能调优,熟练使用关系型(如PostgreSQL、MySQL)及非关系型数据库(如MongoDB、Redis)。 2. 技术攻坚与优化 - 解决开发中的关键技术难点,持续优化系统性能、安全性及用户体验。 - 对现有代码和架构提出改进方案,推动自动化工具链、CI/CD流程的落地。 3. 跨端开发支持 - 根据需求扩展开发桌面端应用(如Electron、Tauri)或移动端应用(APP/小程序),提升产品多端兼容性。 4. 协作与运维支持 - 与产品、运维团队紧密协作,参与服务器部署、监控及故障排查,提供运维侧的技术解决方案。 任职要求:1. 必须符合条件 - 技术能力:- 精通JavaScript/TypeScript,熟练掌握Node.js及其生态(如Nest.js、Next.js等框架)。 - 熟悉前后端开发技术栈(如React/Vue/Angular、RESTful API设计、WebSocket等)。 - 具备扎实的数据库设计与优化经验,能独立完成复杂业务场景的数据建模。 - 有独立开发并上线完整Web应用的经验,熟悉云服务部署(AWS/Aliyun等)。 - 软性要求:- 逻辑清晰,具备优秀的问题分析与解决能力,能独立承担模块或项目的技术决策。 - 良好的沟通能力与团队协作意识,对技术有热情,乐于探索新技术。 2. 优先考虑条件 - 有物联网平台开发经验,熟悉MQTT、CoAP等协议及设备管理逻辑。 - 掌握Go、Rust等后端语言,或有微服务、分布式系统设计经验。 - 具备Electron/Tauri桌面端开发经验,或移动端(uni-app/Flutter/小程序)开发经验。 - 了解容器化(Docker/K8s)、DevOps工具链或服务器运维基础。