iOS app 开发工程师 at Greenworks
Guangzhou City, Guangdong Province, China -
Full Time


Start Date

Immediate

Expiry Date

27 Dec, 25

Salary

0.0

Posted On

28 Sep, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

iOS Development, Swift, Xcode, CoreBluetooth, MQTT, SwiftUI, Data Analysis, Technical Documentation, Performance Optimization, Object-Oriented Programming, Cross-Platform Development, Bluetooth Development, Architecture Design, Real-Time Communication, Problem Solving, Team Collaboration

Industry

Consumer Goods

Description
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. # iOS APP开发工程师## 工作职责:- 负责基于iOS平台各类显示终端应用的设计、开发及维护,深度参与产品需求分析与讨论,独立完成应用从设计到落地的全流程开发。- 依据项目开发进度及任务分配,高效完成核心软件模块的编码与实现。- 牵头或参与项目技术难点攻坚(如性能优化、兼容性问题等),持续迭代升级现有产品,快速快速定位并修复软件缺陷。- 规范撰写并维护技术设计文档、接口文档及开发手册。- 负责通过iOS端实现数据采集,并完成后期数据整理、分析及结果可视化呈现。- 主动跟踪iOS开发领域最新技术趋势(如Swift新特性、跨平台方案等),并推动技术落地实践。 ## 岗位要求### 一、基础要求- 全日制本科及以上学历,计算机科学与技术、软件工程、电子信息等相关专业。- 2年及以上iOS原生开发经验,拥有1个及以上经App Store成功上线的完整项目案例(需可验证)。- 熟悉苹果生态开发流程及审核规范,掌握iOS应用编译、打包、签名及上架全流程,能独立解决程序构建及上架中的各类问题。- 熟悉macOS开发环境,熟练使用Xcode、iPhone SDK、Interface Builder、Instruments等开发及调试工具。- 具备多设备适配经验,能妥善处理不同iPhone/iPad机型、分辨率及系统版本的兼容性问题。- 熟练运用单例、工厂、观察者等常用设计模式,具备扎实的面向对象编程功底及良好的代码规范,具备清晰的技术文档撰写能力。- 具备优秀的学习能力、跨团队沟通协作能力及问题分析解决能力,责任心强、自驱力足,能快速融入团队。- 能流畅阅读并理解英文技术文档(如Apple官方文档、开源项目文档等)。 ### 二、技能硬性要求- **精通Swift语言**:深入理解Swift语法特性(如泛型、闭包、属性包装器、并发编程等),具备基于Swift的高性能、高可维护性代码编写能力。 ### 三、技能加分项(按加分权重排序)1.  熟练掌握SwiftUI框架,有基于SwiftUI开发复杂交互界面或完整项目的实战经验。2.  具备iOS蓝牙开发经验(BLE优先),熟悉CoreBluetooth框架,能独立实现设备蓝牙连接、数据通信及异常处理。3.  精通MQTT协议/WebSocket应用开发,有基于iOS平台实现MQTT连接、消息订阅/发布及断点重连等功能的项目经验。4.  拥有移动端画板功能开发经验,熟悉图形绘制(Core Graphics/Metal)、笔迹优化、图层处理等相关技术。5.  具备iOS应用架构设计经验,熟悉MVVM、Clean Architecture等架构模式,能主导中小型项目的架构搭建与技术选型。6.  具有声网(Agora)SDK集成经验,熟悉实时音视频流媒体传输、回声消除、网络抖动优化等技术,有完整音视频通话/直播项目落地经验。7.  React Native等跨平台混合开发经验,能实现原生与RN模块的高效通信及协同开发。All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.
Responsibilities
The iOS app developer will be responsible for the design, development, and maintenance of applications on the iOS platform. They will participate in product requirement analysis and discussions, and independently complete the entire development process from design to implementation.
Loading...