高级安卓开发工程师 (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)流程经验。
- 贡献过开源项目或发布过个人应用到应用商店。
- 了解测试驱动开发方法论和自动化测试技术。
加入我们的理由
成为我们团队的一员,您的技术专长将直接影响平台的成功与发展。我们提供富有竞争力的薪酬待遇、灵活的远程工作环境、专业成长机会以及使用前沿移动技术的平台。在这里,您将与全球顶尖人才共同合作,打造解决实际问题的创新解决方案,同时在支持性的团队文化中实现个人价值与职业发展。