测试工程师
[职位描述]
- 制定或参与制定测试计划、测试策略,跟踪测试进度,报告测试状态;
- 设计、执行、管理测试用例;
- 分析测试结果,发现性能瓶颈并跟进解决。
[任职要求]
1 年以上移动客户端测试的工作经历。
[优先条件]
- 至少掌握一种动态语言( Ruby / Python / Perl / JavaScript );
- 对一切自动化感兴趣(测试、部署、发通知……),能够设计并编写自动化测试程序;
- 对单元测试、重构、敏捷开发、持续集成感兴趣或有所了解。
资深测试工程师
[职位描述]
- 制定或参与制定测试计划、测试策略,跟踪测试进度,报告测试状态;
- 深入分析和理解需求,发现用户的使用场景,并根据资源有效的设计测试场景和方案;
- 与开发深度协作,依据经验,有针对性的在产品中收集信息,帮助定位问题和改进软件质量。
[任职要求]
三年以上测试工作经验。
[优先条件]
- 有团队管理经验;
- 有开发工作经验;
- 对 Docker、单元测试、重构、敏捷开发、持续集成有所了解。
iOS 开发工程师
[任职要求]
- 具有扎实的编程功底,良好的设计能力和编程习惯;
- 深入掌握 Objective-C 语言、Cocoa Frameworks 和 MVC 设计模式;
- 熟练使用 Git、CocoaPods、Instruments 等 iOS 开发常用工具;
- 对界面美观度和用户体验有较强的敏感度。
[优先条件]
- 有大型成熟项目的架构设计经验者优先;
- 对视图渲染、多媒体技术、OCRuntime 有深入了解者优先;
- Github 上有作品,或者给开源项目提交过代码。
资深 iOS 开发工程师
[任职要求]
- 三年以上 iOS 相关的开发经验;
- 熟练掌握 Objective-C 语言,熟练掌握 Objective-C 内存管理机制和运行机制;
- 了解基本的数据结构,对 MVC 设计模式能够熟练应用;
- 熟悉 HTTP、HTTPS 等网络协议,熟悉网络通信机制及其常用数据传输协议;
- 熟练应用 SQLite、Core Data、Realm 等客户端存储技术;
- 精通多线程开发。
[优先条件]
- 有团队管理经验;
- 对图形渲染、多媒体技术有深入了解;
- 对 OpenGL 有深入了解;
- 有后端开发经验。
Android 开发工程师
[任职要求]
- 熟悉 Android 系统原理,熟悉 Android 软件的开发、测试、分发流程;
- 有实际项目开发经验;
- 熟悉 Java 语言和虚拟机原理;
- 熟悉移动网络通信机制,对 HTTP 有较深刻理解和经验;
- 了解 HTML5,JS 相关技术;
- 了解计算机图形相关技术,视频图像编码技术。
[优先条件]
- 具有 Android 插件化 /模块化 /动态部署或 Android 自动化测试工具或者系统搭建开发经验者优先考虑;
- 有自己的技术博客或笔记;
- Github 上有作品,或者给开源项目提交过代码。
简历请投递至: clairezong@bybutter.com
两年多来,黄油相机获奖无数,包括 App Store 年度精选、豌豆荚设计奖、小米金米奖,涵盖了 iOS、Android、Windows 10 三端。更重要的是,市场认可黄油相机,我们不仅拥有数千万用户,也拿到了红杉资本的投资。与之对应的是, 黄油相机的技术团队坚持小而美原则,团队规模维持在十几人。正是这些人,支撑着三个平台、上百台服务器、数千万用户。用户还在增长,我们求贤若渴。在我们这里,技术即话语权,即影响力,我们给予技术足够的自由度和空间,只要你够格。