高级安卓开发工程师 (Kotlin/Java) - 远程全职职位

远程
全职
我们正在招募一位经验丰富的高级安卓开发工程师,加入我们充满活力的技术团队,负责平台移动应用的进一步开发与优化。作为核心技术人才,您将运用Kotlin和Java专业知识构建高性能、可扩展的安卓应用,确保产品的稳定性与卓越用户体验。 核心职责 - 主导使用Kotlin和Java进行安卓原生应用的开发和维护工作。 - 与产品、设计和后端团队紧密协作,定义、设计并实现新功能。 - 持续优化应用性能,确保产品的稳定性和响应速度。 - 识别并解决技术瓶颈,修复Bug以提升应用整体表现。 - 编写高质量、可维护的代码,遵循现代安卓开发规范和最佳实践。 - 参与代码审查流程,提供技术指导,促进团队整体技术水平提升。 - 评估并引入新技术和工具,提高开发效率和产品质量。 - 在敏捷开发环境中工作,定期交付迭代更新。 - 针对不同安卓设备进行应用优化,确保良好的兼容性和用户体验。 必备技能 - 5年以上安卓应用开发的专业经验,具备扎实的技术功底。 - 精通Kotlin(1.8+版本)编程语言及其在安卓开发中的应用。 - 熟练掌握Java(11+版本)编程技术及相关框架。 - 丰富的原生安卓应用开发实践经验,熟悉安卓生态系统。 - 深入了解安卓SDK和安卓Studio(2023+版本)开发环境。 - 对安卓UI设计原则和用户体验最佳实践有深刻理解。 - 具备与RESTful API交互和JSON数据处理的实际经验。 - 熟悉离线存储、多线程编程和性能优化技术。 - 掌握Git等版本控制系统,具备团队协作开发能力。 - 良好的英语沟通能力(项目工作语言为英语)。 优先考虑 - 具备RxJava2响应式编程经验,能够处理复杂异步任务。 - 熟悉Dagger 2或Hilt等依赖注入框架的使用和原理。 - 掌握MVVM架构模式及其在安卓项目中的实际应用。 - 了解Jetpack Compose等现代UI开发框架。 - 具备Kotlin协程和Flow的开发经验。 - 熟悉Firebase服务套件(分析、崩溃报告、消息推送等)。 - 掌握Material Design设计规范及实现技术。 - 有持续集成/持续部署(CI/CD)流程经验。 - 贡献过开源项目或发布过个人应用到应用商店。 - 了解测试驱动开发方法论和自动化测试技术。 加入我们的理由 成为我们团队的一员,您的技术专长将直接影响平台的成功与发展。我们提供富有竞争力的薪酬待遇、灵活的远程工作环境、专业成长机会以及使用前沿移动技术的平台。在这里,您将与全球顶尖人才共同合作,打造解决实际问题的创新解决方案,同时在支持性的团队文化中实现个人价值与职业发展。