高级 iOS 或 Android 工程师 – Swift、Kotlin(德州远程)
负责 OleOle 以足球为核心的社交、消息、视频、支付和直播内容应用的移动架构与开发。 端到端负责功能交付,从技术设计到在 App Store 或 Google Play 上线。
描述
- 负责 OleOle 原生 iOS 或 Android 应用的架构与开发
- 与后端、产品和设计团队密切协作
- 将移动应用连接到后端 API 和实时服务
- 开发高性能社交信息流和微博功能
- 交付短视频竖屏拍摄、上传、播放和媒体处理功能
- 构建加密的一对一消息和实时聊天功能
- 集成语音和视频通话能力
- 开发联系人、邀请和用户发现功能
- 实现实时比分、实时比赛事件和推送通知
- 集成身份验证、账户管理和安全会话控制
- 开发钱包、支付和奖励功能
- 添加本地化和翻译支持
- 优化启动时间、滚动、媒体播放、网络、缓存和电池效率
- 为网络质量较差或间歇性中断的环境设计可靠体验
- 负责测试、调试和生产环境可靠性
- 推动功能从架构设计完成到 App Store 或 Google Play 发布
任职要求
- 至少七年专业软件工程经验,其中包括丰富的原生 iOS 或 Android 开发经验
- 精通 Swift,并具备丰富的 SwiftUI 生产环境经验;或精通 Kotlin,并具备丰富的 Jetpack Compose 生产环境经验
- 有设计架构、构建并发布复杂消费级 iOS 或 Android 应用的成功经验
- 有交付包含社交信息流、消息、短视频、直播内容或实时通信功能的大型产品经验
- 具备使用 WebSockets 开发移动应用以及实现实时、事件驱动行为的丰富经验
- 具备 WebRTC 或同类语音和视频通话技术的生产环境经验
- iOS 方向:深入了解 AVFoundation、Swift 并发、APNs、Keychain 或安全存储、iOS 生命周期以及 App Store 审核和发布流程
- Android 方向:深入了解 Kotlin Coroutines 和 Flow、CameraX、Media3 或 ExoPlayer、Firebase Cloud Messaging、Android Keystore 或安全存储,以及 Android 生命周期和设备或操作系统碎片化问题
- 深入理解网络、缓存、内存管理和移动端性能优化
- 有集成复杂后端 API 的经验,并能在 API 演进过程中直接与后端工程师协作
- 有实现身份验证、会话管理和隐私敏感功能的经验
- 能够独立负责大型应用或功能从架构设计到生产环境落地
- 具备出色的调试、性能分析、测试和生产问题排查能力
- 采用亲自动手的工程实践,专注于编写生产代码,而非主要负责管理工程师
- 具备创造性解决问题的能力,并愿意提出和支持新想法
- 能够处理广泛的技术问题和技术栈
- 能够适应模糊性、不断变化的优先级以及早期公司面临的挑战
- 具备支持独立工作而非事无巨细管理的创业判断力
- 了解足球和国际体育者优先
福利待遇
- 递延期内累积递延薪酬,并在公司获得融资后支付
- 获得融资后,该职位包含具有竞争力的薪资和股权
- 参与 OleOle 的代币计划
- 允许远程工作
- 该职位包含部分工作相关出差
