移动端研发工程师

一、基础能力要求

编程语言:

1、Android:熟练掌握 Java/Kotlin,了解 JVM 原理及内存管理机制。

2、iOS:熟练掌握 Objective-C/Swift,熟悉 SwiftUI/Combine 等框架加分。

3、(可选)熟悉跨平台技术(如 Flutter、React Native、KMM 等)。

操作系统与框架:

1、Android:深入理解 Android 系统架构(Activity/Fragment 生命周期、Binder 机制等),熟悉 Jetpack 组件库(ViewModel、Room、Compose 等)。

2、iOS:熟悉 iOS 系统架构(UIKit、Core Data、Core Animation 等),了解 Swift Concurrency(async/await)和 Combine 框架。

UI/UX 开发:

1、能独立完成复杂 UI 开发,适配多屏幕尺寸。

2、Android:熟悉 Material Design 规范及动画实现。

3、iOS:熟悉 Human Interface Guidelines 及 Auto Layout 布局。

网络与数据:

1、熟悉 RESTful API 设计,掌握 Retrofit(Android)/Alamofire(iOS)等网络库。

2、熟悉 JSON/Protobuf 数据格式,了解 SQLite/Realm/Room(Android)或 Core Data(iOS)等本地存储方案。

3、熟悉常见三方库(如 Glide/Picasso、RxJava/RxSwift 等)。

性能优化:

1、掌握内存泄漏分析、卡顿优化、耗电优化等技术。

2、熟练使用 Profiler、Instruments 等工具定位性能瓶颈。

二、项目经验要求

1、有 2 年以上安卓或 iOS 开发经验,独立负责过至少一个完整项目的设计、开发和上架。

2、熟悉移动端开发全流程(需求评审、技术方案设计、测试联调、应用上架等)。

3、有高并发、高可用性 App 开发经验者优先(如电商、社交、音视频类应用)。

三、工具链要求

1、开发工具:熟练使用 Android Studio/Xcode,熟悉 Gradle/CocoaPods 等构建工具。

2、版本控制:熟悉 Git 工作流,了解分支管理及代码 Review 流程。

3、CI/CD:了解 Jenkins/Fastlane/GitHub Actions 等自动化构建与部署工具。

4、调试工具:熟练使用 Charles、Wireshark、adb 等调试工具。

四、软技能要求

1、良好的沟通能力和团队协作意识,能与产品、测试、后端高效配合。

2、学习能力强,能快速跟进新技术(如 AI 模型端侧部署、AR 开发等)。

3、对代码质量有追求,具备良好的架构设计思维和文档编写习惯。

五、其他

1、熟悉跨平台开发框架(如 Flutter、React Native、Unity)。

2、有音视频开发经验(FFmpeg、WebRTC)、图形渲染(OpenGL/Vulkan/Metal)或 IoT 相关经验。

3、了解移动安全技术(逆向防护、数据加密、HTTPS 证书校验等)。

4、有开源项目贡献或技术博客/社区活跃经历。

公司地点:上海奉贤区东方美谷国际医疗器械产业园1号楼

公司简介:

职位发布者:唐先生

上海黑瞳科技有限公司

融资阶段:

公司规模:

相似职位: