
高级 iOS 软件工程师(合同制)
作为 Mindgrub 的高级工程师,使用 Swift 和 SwiftUI 构建并维护生产级 iOS 应用。根据项目需要,使用 Kotlin 和 Jetpack Compose 参与 Android 开发。
描述
- 使用 Swift、SwiftUI 和现代 Apple 框架构建、测试、部署并维护生产级 iOS 应用
- 为移动架构、实现决策、代码质量和工程实践提供高级技术指导
- 与工程师、设计师、项目经理、质量保证专家和客户合作,将需求转化为技术解决方案
- 根据项目需要,使用 Kotlin 和 Jetpack Compose 参与 Android 应用开发
- 在 iOS 和 Android 代码库中实现功能、修复缺陷、审查代码、排查问题并支持发布
- 在两个移动平台上打造一致的架构、功能和用户体验
- 评估框架、库、平台能力及相关技术
- 参与从需求探索、规划、估算、实现、测试、部署到维护的全流程
- 准备任务级工作量估算,并支持技术和项目估算
- 在负责所分配交付成果的同时,监控项目预算和时间进度
- 审查同事代码并提供实用、可执行的反馈
- 运用共享的技术知识解决复杂的工程问题
- 改进工程流程、开发实践、应用架构和团队效率
- 将 Mindgrub 的工程标准和开发流程应用于项目工作
- 与客户沟通技术需求、项目进展、决策和问题解决方案
- 通过代码审查、结对编程、技术讨论和知识共享指导工程师
- 协助面试和评估工程候选人
- 持续了解不断发展的 iOS 和 Android 技术及开发实践
任职要求
- 获准在美国工作
- 远程工作时间为东部时间上午 9:00 至下午 5:00,预计每周工作 40 小时
- 支持 2026 年 10 月至 2027 年 9 月的合同,合同可能延期
- 拥有至少四年的专业 iOS 开发经验,包括近期大量构建和维护生产级 Swift 应用的经历
- 拥有近期为 iOS 和 Android 开发原生应用的专业经验
- 具备当前且可实践的 Swift 和 SwiftUI 专业能力,包括生产级 SwiftUI 界面开发及适当的 UIKit 集成经验
- 熟悉当前 iOS SDK、Xcode、应用生命周期、并发、网络、持久化、调试、性能优化、自动化测试、依赖管理以及 Apple 签名和分发
- 拥有使用 Kotlin 和 Jetpack Compose 进行专业 Android 开发的经验
- 了解 Android Studio、Jetpack 库、Compose UI、应用架构、协程、Gradle、网络、持久化、测试和发布
- 能够独立理解、调试现代 iOS 和 Android 代码库,并为其贡献有实际价值的生产代码
- 理解状态管理、导航、应用架构、生命周期和平台特定约定等声明式 UI 概念
- 拥有设计或参与构建可维护移动应用架构的经验
- 了解 iOS 和 Android 架构、生命周期、平台能力、无障碍、性能和发布流程
- 拥有使用 REST API 并将移动应用连接到后端服务和第三方 SDK 的经验
- 熟悉 Git 工作流、持续集成、自动化测试和移动应用发布流程
- 在移动应用、API 和第三方集成方面具备出色的调试和问题解决能力
- 能够与工程师、项目团队、客户及其他利益相关者有效沟通
- 能够在多学科项目团队中独立工作
- 能够在需要时参加线上或线下会议
福利待遇
- 合同可能延期
- 远程工作安排
- 预计每周工作 40 小时
- 包容且相互尊重的工作环境








