一、岗位职责1. 负责 Android 移动应用的架构设计、开发和维护,确保应用的高性能、稳定性和良好用户体验。2. 与产品团队紧密合作,理解业务需求,将其转化为高质量的代码实现。3. 参与项目全流程,包括需求分析、设计评审、编码实现、测试及上线后的维护与优化。4. 解决开发过程中出现的技术难题,不断优化应用性能和用户界面。二、任职要求(一)专业技能1. 精通 Java 或 Kotlin 语言,熟悉 Android 开发框架,理解 Android 系统架构与原理,能运用组件、工具编写高质量、可维护代码。2. 熟悉 Android UI 设计与布局,具备良好用户体验意识。3. 熟练掌握网络通信、数据库操作、多线程编程等常用技术。精通 socket 编程,能运用 TCP 进行可靠数据传输,处理连接相关流程;熟悉 UDP,可依业务场景实现高效、低延迟传输,并处理丢包等问题。4. 熟悉版本控制工具,如 Git,能有效管理代码版本。(二)工作经验1. 具有 3年以上 Android 开发经验,有完整的 Android 应用项目开发经验者优先。2. 具备独立解决技术问题的能力,能够在项目中承担核心开发任务。(三)加分项1. 熟悉 C++ 语言,能够在 Android 项目中进行 C++ 混合编程,具备优化底层代码性能的能力。2. 了解 ROS(机器人操作系统)基本通信机制,有在 Android 平台与 ROS 进行交互开发的经验者优先。这包括但不限于通过 ROS 话题、服务等方式实现数据通信和功能调用