任职要求:Android & iOS开发工程师,负责公司核心移动应用产品在Android & iOS平台的设计、开发与迭代、优化;负责相关小程序的开发工作及应用服务器端部署与基础运维工作,确保服务的稳定运行。
核心职责
一、移动端原生开发
1. **Android 开发**
- 使用 **Kotlin + Jetpack Compose** 开发高性能应用
- 实现模块:后台服务、传感器交互、音视频处理(ExoPlayer/FFmpeg)
2. **iOS 开发**
- 使用 **Swift + SwiftUI** 构建符合 Apple 设计规范的应用
- 关键能力:Core Animation 动画优化、Core Data 数据同步
3. **跨平台协同**
- 设计统一技术方案解决双端共性问题(推送/埋点/安全加密)
- 封装可复用组件库(如支付SDK、社交分享模块)
二、小程序开发
1. 基于 **Taro/uni-app** 开发跨端小程序,实现与原生 App 功能互通(JSBridge)
2. 突破性能瓶颈:分包加载 ≤1.5MB、首屏渲染时间 ≤800ms
3. 主导小程序提审、灰度发布及数据监控(UV/PV 留存率)
三、服务器部署与运维
1. **云服务管理**
- 在 **阿里云/腾讯云** 部署服务:
- 配置 ECS + SLB 负载均衡
- 管理 RDS 数据库备份(每日快照)
- 设置 OSS 存储桶权限策略
2. **自动化运维**
- 编写 Shell/Python 脚本实现:
- CI/CD 自动部署(Jenkins/GitLab Runner)
- 钉钉告警(CPU>90% 或 服务宕机)
- 使用 Docker Compose 编排多容器服务
3. **安全与监控**
- 配置 Nginx WAF 规则防御常见攻击
- 搭建 ELK 日志分析系统定位故障