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

远程
全职
我们正在寻找一位经验丰富的安卓开发工程师远程全职加入我们的团队。在这个职位中,您将负责进一步开发我们平台的安卓应用程序,增强功能并确保在各种安卓设备上的最佳性能。使用Kotlin和Java等前沿技术,您将与分布式团队合作,提供卓越的移动体验。 主要职责 - 领导我们安卓平台应用程序的持续开发和增强。 - 设计、构建和维护高性能、可靠且可重用的代码。 - 根据产品规格和用户反馈实现新特性和功能。 - 与跨职能团队合作定义、设计和发布新功能。 - 识别并纠正瓶颈问题,修复bug以维持应用程序的最佳性能。 - 通过单元测试帮助维护代码质量、组织和自动化。 - 参与代码审查并为工程最佳实践做出贡献。 - 持续关注安卓开发领域的最新行业趋势并推荐改进方案。 - 优化应用程序,以在安卓生态系统中实现最大速度和可扩展性。 必备技能 - 具有丰富的原生安卓应用程序开发经验(5年以上)。 - 精通Kotlin编程语言(Kotlin 1.8+)。 - 具有扎实的安卓Java开发经验(Java 8+)。 - 深入理解安卓SDK、不同版本的安卓系统以及如何处理不同屏幕尺寸的问题。 - 熟悉RESTful API,能够将安卓应用程序连接到后端服务。 - 了解离线存储、线程处理和性能优化技术。 - 理解谷歌Material Design原则和应用界面指南。 - 具有使用Android Jetpack组件的经验,包括LiveData、ViewModel和Navigation。 - 精通版本控制系统,尤其是Git。 - 良好理解安卓的安全特性和最佳实践。 - 出色的问题解决能力和注重细节的态度。 - 英语水平良好,能够进行有效的项目沟通。 加分技能 - 具有使用RxJava2进行响应式编程的经验。 - 了解依赖注入框架,特别是Dagger 2。 - 熟练实施MVVM(模型-视图-视图模型)架构模式。 - 具有使用Jetpack Compose构建原生UI的经验。 - 熟悉Kotlin协程用于管理后台任务。 - 了解移动应用程序的CI/CD流程。 - 具有Firebase服务经验(Analytics、Crashlytics等)。 - 了解测试框架如JUnit、Espresso或Mockito。 - 为开源项目做出贡献或在GitHub上有个人项目。 - 在敏捷/Scrum开发环境中工作的经验。 为什么加入我们 加入我们意味着您将成为一个前瞻性团队的一员,致力于构建创新解决方案。我们提供灵活的远程工作安排、具有竞争力的薪酬,以及参与影响全球用户的挑战性项目的机会。您将有自由贡献想法、影响产品开发并在协作环境中提升您的技能。