任职要求 1、学历背景:计算机科学、软件工程或相关专业本科及以上学历。 2、开发经验:3年以上全栈开发经验,有独立负责app游戏开发背景项目的经验优先。 3、技术技能: o 前端:熟悉HTML5、CSS3、JavaScript,精通uniapp框架,能够开发高质量的跨平台应用,优化前端性能和用户体验,熟悉移动端优化、响应式设计和常见的UI/UX***实践。 o 后端:精通Java编程语言,熟悉Spring Boot、Spring Cloud等后端开发框架,具备RESTful API设计和优化能力,能够设计和实现高效、稳定的后端服务。 o 数据库:精通MySQL、MongoDB等数据库,具备数据库设计、优化和调优能力,能够根据业务需求设计高效的数据存储方案。 o 硬件通信:了解常见IoT协议,如MQTT、BLE、CoAP、Zigbee、LoRaWAN、NB-IoT等,具备与物联网设备通信的经验者优先。 o 云服务:有使用阿里云、AWS、Azure等云平台的经验,能够在云环境中进行应用部署、维护和优化。 4、开发工具: o 版本控制:熟练使用Git进行版本控制,能够在团队协作中有效管理分支、解决冲突。 o 前端开发工具:熟悉使用uniapp框架,能够开发高质量的跨平台应用,熟练使用HBuilderX或Visual Studio Code等IDE进行开发和调试。 o 后端开发工具:熟练使用IntelliJ IDEA或Eclipse等IDE进行Java开发,支持Spring框架的开发与调试。 o 调试工具:能够使用Chrome DevTools进行前端调试,具备基本的Android Studio或Xcode使用经验,能够进行基础的移动端应用调试。 o 持续集成与部署:具备基本的CI/CD经验,熟悉使用Jenkins或GitLab CI等工具进行自动化构建和部署。 o App性能分析:有使用Firebase等工具进行简单的性能分析和错误追踪经验者优先。 o 自动化测试:了解基础的自动化测试框架,如Jest或Espresso,具备测试开发经验者优先。 5、问题解决能力:优秀的调试、问题分析和解决能力,能在快节奏环境中独立完成任务。 6、团队协作:具备良好的沟通能力,团队协作能力。