AppNation
AppNation
11 – 50 员工
B2C人工智能
AppNation 是一家人工智能公司,开发并发布由大型语言模型和视觉模型驱动的消费级移动应用。其产品组合涵盖照片与视频生成、AI 聊天与搜索,以及 AI 辅助家居设计。公司还构建支撑这些体验的基础设施,运营高吞吐量模型流水线,每天处理数百万次预测和数百万个令牌。随着公司不断扩大用户对其工具和服务的使用,其团队专注于人工智能技术、移动产品开发、消费者增长和平台集成。

高级 Android 开发工程师 - 土耳其混合办公

加入 AppNation,构建并扩展由 AI 驱动的 Android 应用。负责 Android 架构、Flutter 原生集成、性能优化、发布流程及平台功能。

描述

  • 使用 Kotlin 和 Jetpack Compose 开发并维护可扩展的 Android 应用
  • 负责 Flutter 应用中的原生 Android 层,涵盖架构、集成和平台能力
  • 交付主屏幕小组件、实时更新、丰富通知、FCM 推送通知、凭据管理器、Google 登录、Google Play 结算和 Material 3 体验等 Android 原生功能
  • 在原生侧使用 ML Kit、LiteRT、通过 AICore 提供的 Gemini Nano,以及 Android 语音和相机 API 集成 AI 能力
  • 构建易于维护的 Android 架构和可复用组件,明确原生层与 Flutter 层之间的边界
  • 调查并修复涉及崩溃、ANR、内存泄漏、性能回退、网络问题和 Flutter 引擎行为的生产环境问题
  • 分析并改善启动时间、内存占用、渲染、电池使用和响应速度
  • 确保应用在不同 Android 厂商、操作系统版本、屏幕尺寸、平板电脑和折叠设备上的可靠运行
  • 加强测试、代码评审、CI/CD、发布流程和移动端可观测性
  • 通过代码评审、内部规范和知识分享会议支持 Android 团队发展
  • 跟踪 Android 平台变化和 Google Play 要求,并将其转化为技术及产品方案

任职要求

  • 拥有 5 年以上专业 Android 开发经验,包括通过 Google Play 发布并维护生产应用的经验
  • 具备高级 Kotlin 技能,并有使用 Jetpack Compose 交付生产功能的实践经验
  • 深入了解 Android 应用架构、进程和应用生命周期、模块化设计及平台 API
  • 深入理解 Android 功能,包括应用小组件、服务、WorkManager、推送通知、Google Play 结算、权限和后台执行
  • 熟悉 Kotlin Coroutines、Flow、结构化并发和线程安全
  • 深入掌握 Android 内存管理、生命周期相关泄漏和性能分析
  • 拥有 Android Studio Profiler、Perfetto 和生产诊断工具的使用经验
  • 具备 Gradle 配置、依赖管理、应用签名、CI/CD 以及完整 Google Play 发布流程的实践经验
  • 有将原生 Android 代码连接到跨平台框架的经验,或愿意深入学习 Flutter
  • 具备专业工作所需的英语能力
  • 拥有计算机工程、计算机科学或相关专业学士学位,或具备同等实践经验
  • 熟悉 iOS 和 Swift 者优先
  • 具备 Java 或传统 Android 代码库经验者优先
  • 具备 Wear OS、Android TV 或其他 Android 设备形态经验者优先
  • 具备 Firebase、崩溃报告、分析、Play Integrity 或移动端可观测性工具经验者优先

福利待遇

  • 具有竞争力的薪酬方案
  • 私人医疗保险
  • 餐费补助
  • 通勤补助
  • 搬迁补助
  • 灵活的工作安排
  • 主导项目并影响技术决策的机会
  • 知识分享和职业发展机会