职位描述
一、基本要求
1. 统招本科及以上学历
2. 计算机、人工智能等相关专业。
3. 英语:四级及以上
4. 软件开发经验:5年以上
二、岗位职责
1. 负责基于安卓系统和鸿蒙系统的移动应用的设计、开发和优化工作,确保应用的高性能、高可用性和良好的用户体验。
2. 承担后台服务器端的开发任务,包括但不限于业务逻辑的实现、数据存储与管理、接口设计与开发等,为移动应用提供稳定、高效、安全的后端支持。
3. 负责服务器端的性能优化,能够应对高并发场景下的压力,通过合理的架构设计、缓存策略、数据库优化等手段,确保系统在高流量、大数据量的情况下仍能稳定运行。
三、技能要求
1. 深入理解安卓和鸿蒙系统的架构和开发规范,熟练运用相关开发工具和框架,如Android Studio、HarmonyOS DevEco Studio等,快速实现业务需求。
2. 熟练掌握至少一种主流的开发语言(如Java、Python、Node.js 等),并具备良好的编程习惯和代码管理能力。
3. 掌握常用的服务器端开发框架和中间件,如 Spring Boot、Django、Express等。
4. 精通安卓应用开发,熟练掌握Java/Kotlin编程语言,掌握安卓 SDK、Framework 的使用,能够独立完成安卓应用的开发和调试工作。
5. 掌握鸿蒙应用开发,掌握鸿蒙的开发语言、开发框架和特性,具备鸿蒙应用的开发经验,能够根据鸿蒙系统的特性进行应用优化。
6. 掌握移动应用的网络通信机制,熟练掌握 HTTP/HTTPS、Socket等网络协议的使用,能够实现高效的客户端与服务器端通信。
7. 掌握移动应用的性能优化方法,包括但不限于内存管理、线程优化、UI 渲染优化等,能够通过各种工具和技术手段提升应用的性能和用户体验。
8. 掌握数据库原理和SQL语言,熟练使用MySQL、PostgreSQL 等关系型数据库,以及 Redis、MongoDB 等非关系型数据库,能够根据业务需求进行数据库设计和优化。
9. 具备高并发系统的设计和开发经验,掌握分布式系统架构,了解常见的高并发解决方案,如分布式缓存、消息队列、负载均衡等技术,并能够将其应用到实际项目中,确保系统在高并发场景下的稳定运行。
四、其他能力
1. 创新能力:具备创新思维,能够不断提出新的想法和解决方案,推动教育机器人技术的创新和产品的升级。
2. 学习能力:能够快速学习和掌握新的技术和知识,适应不断变化的技术环境和项目需求。
3. 沟通能力:具备良好的沟通能力,能够与团队成员、合作伙伴以及客户进行有效的沟通和协作。
4. 问题解决能力:具备良好的问题解决能力,能够快速分析和解决在研发过程中遇到的各种技术问题和挑战,确保项目按时交付。
5. 发表过学术论文或参与过学术竞赛并获奖者优先考虑。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕