欢迎推荐简历,邮箱: shiyun@meituan.com
iOS 高级工程师
岗位职责
- 负责餐饮收银产品的 iOS 客户端的设计、开发与维护,并保证可扩展和可维护性;
- 持续优化产品性能,保证 App 安全、稳定、快速运行兼且省电、省流量;
- 以快速解决业务需求为第一要义,用技术手段把质量提升 10 倍、100 倍;
- 解决 App 运行中出现的故障和问题,同时提供性能优化、日志收集及统计分析等方案;
- 承担关键攻关任务的同时,能够指导初级工程师,组织团队技术分享,促进团队成员共同进步。
职位要求
基本要求:
- 本科及以上学历,扎实的计算机专业基本功,具备较强的编程能力素质、质量意识;
- 熟悉计算机网络,知道从 TCP 层到 HTTP 层的工作原理;
- 3 年及以上 iOS 开发经验,精通 Objective-C 开发;
- 熟悉响应式编程及相关框架(一个或多个);
- 在工程实践、质量控制上有深刻积累;
- 有较强的逻辑思维能力,善于分析、归纳、解决问题;
- 能够独立或带队进行项目开发。
有以下经验是加分项:
- 熟悉 Swift ;
- 有长期积累的博客;
- 有知名 App 开发经验;
- 开源项目贡献者,研究过优秀开源框架的源码;
- 具有敏捷开发经验,通过技术和工具无情地提高项目质量和开发效率;
高级 QA 工程师
岗位职责
- 负责餐饮收银产品的全流程质量保障,包括需求、设计、开发、上线发布各个环节的质量把控;
- 负责后台、Web、App 等方向功能、性能、兼容性等测试;
- 根据需求编写测试用例,执行测试,提交并跟踪 Bug,输出测试报告;
- 负责测试环境的搭建和维护,构建 CI 环境,将功能测试、接口测试、压力测试集成到 CI 环境中。
- 无情推进自动化测试,开发测试框架和工具,提高测试效率。
职位要求
- 3 年以上开发或测试经验,熟悉软件测试流程和测试用例设计方法;
- 有良好的编程能力(熟悉 Java 或 C 编程,并熟悉 Ruby/Python/JavaScript/Shell 等脚本编程中至少一种);
- 熟悉压力测试,熟练使用压测工具 Jmeter、http_load 等;可以通过压测快速发现系统的瓶颈并提供解决办法;
- 熟悉 HTTP/Thrift 协议、Web 架构、RESTful API 及互联网应用的工作原理;
- 熟悉 Jenkins 的配置和使用;
- 熟练使用 Linux 或 Unix 系统(尤其是 Mac OS X )及 Git,开源工具爱好者;
- 了解 JVM 或解释器的实现,了解 nginx 和 Apache 的使用;
- 对服务端系统具有很好的系统 Debug 能力和问题排查能力;
- 具有敏锐的问题发现和优化能力并具有较强的业务和技术驱动能力;
- 技术有浓厚兴趣,乐于构建测试工具或对测试工具做改造( Hacker 精神)。
加分项
- 了解 nginx 和 Apache 的工作原理;
- 熟悉 TestNG,Junit 等常见测试框架和实际测试经验或者自己参与开发过服务端测试框架;
- 有高可用性服务实际开发或测试经验;
- 熟悉 SOA 架构下的测试环境搭建和测试数据建设;
- 给开源工具提交过 patch 或者有自己的 GitHub 主页;
- 主管职位需有一年以上建立、发展或管理团队经验。
Android 高级工程师
岗位职责:
- 负责餐饮生态平台产品的 Android 客户端的设计、开发与维护,并保证可扩展和可维护性;
- 持续优化产品性能,保证 App 安全、稳定、快速运行;
- 解决 App 运行中出现的故障和问题,同时提供性能优化、日志收集及统计分析等方案;
- 承担关键攻关任务的同时,能够指导初级工程师,组织团队技术分享,促进团队成员共同进步。
职位要求
- 工作 5 年以上,Android 开发工作 3 年以上;
- 有扎实的计算机基础,精通 Java 语言,熟悉虚拟机原理;
- 熟悉 Android 系统及 Android 软件的开发、测试、分发流程,对移动端质量保障有良好的实战经验;
- 熟悉 Android 内存管理与处理, 有代码优化以及重构经验,对 JNI/NDK 有研究者优先;
- 有过大型 App 开发、架构设计经验;
- 了解 HTML5、JS 相关技术者优先;
#Java 高级开发&技术专家
##岗位职责
- 负责餐饮收银 SaaS 平台建设,业务分析、系统设计、功能开发,把纷繁的业务需求拆解细化并实施
- 负责系统架构设计,重构优化,建设高并发,高性能,高可用系统,支撑 100 亿级访问量;
- 以快速解决业务需求为第一要义,用技术手段把质量提升 10 倍、100 倍;
- 难点攻克,技术输出,指导初级工程师,促进团队共同成长。
职位要求
基本要求:
-
本科及以上学历,扎实的计算机专业基本功,具备较强的编程能力素质和质量意识;
-
3 年以上 Java 开发经验,精通 Java 及面向对象设计开发, 熟悉 JDK 源码,研究过优秀开源软件的源码并有心得;
-
熟悉常见设计模式,精通 Spring,MyBatis 等流行开源框架;
-
精通 MySQL 应用开发,熟悉数据库原理和常用性能优化技术,以及 NoSQL、Queue 的原理、使用场景以及限制;
-
研究过 HTTP 协议、搜索引擎、缓存、序列化、NIO、RPC 框架等,并且有相关实践经验;
-
有较强的逻辑思维能力,善于分析、归纳、解决问题,能够独立或带队进行项目开发;
有以下经验者优先:
-
了解 JVM 的设计思路,对比过不同厂商的实现,深入研究过 JVM 的底层工作原理,对 JVM 的发展方向有自己的见解;
-
具有分布式系统调优经验,如 JVM 调优,SQL 调优,缓存优化,网络优化,CDN 加速,异步处理等,系统性能提升 10 倍,100 倍;
-
参与过大型复杂分布式系统设计开发,熟悉 CAP、Quorum、一致性 Hash、Paxos 等理论和算法,对设计高可用、高性能、可扩展、可伸缩系统有深刻的理解;
-
具有敏捷开发经验,实践过持续集成和自动化,通过技术和工具无情地提高项目质量和开发效率;
欢迎推荐简历,邮箱: shiyun@meituan.com