待招岗位名称 | 岗位要求/职责 |
1. Android高级工程师(偏安全) | 岗位职责: 1、参与公司Android软件及相关SDK需求分析和设计,编写Android技术文档;
2、负责客户集成SDK过程中疑难问题的解决和新技术调研及引入;
3、负责Android手机软件及SDK的开发、测试和维护;
4、负责Android开发过程中各种bug的修改。 岗位要求: 1、计算机相关专业,本科以上学历,5年以上Android开发经验,有扎实的Java语言基础,熟悉常用设计模式、基本的数据结构与算法,对面向对象和分层设计思想充分理解;
2、熟悉掌握Java C/C++语言开发能力;
3、具备Android系统下的开发能力,熟练掌握JNI开发技术。并且了解Android系统底层原理;
4、熟悉或者了解android系统的动态调试技术、逆向反编译技术;
5、具备linux或者Android系统安全基础;
6、有强烈的责任心和团队协作能力,工作认真负责;
7、有过Android SDK开发经验并处理过各种机型和版本兼容性问题者优先。 |
2. 运维实施工程师 | 岗位职责: 1.负责到客户现场或远程实施部署工作; 2.参与服务架构优化、自动化部署、性能优化等项目,分析系统瓶颈, 架构改造等; 3.参与建设服务自动化部署、快速故障恢复、维护文档建设。 岗位要求: 1.大专及以上学历,计算机相关专业,3年以上实施运维经验,熟悉Docker的部署实施; 2.熟悉脚本语言开发如shell、python等; 3.对应用服务Nginx、Tomcat、Kafka、Zookeeper、ES、Zabbix、Mysql、Mongo、Redis等熟悉; 4.对大数据服务 Hadoop、Hbase、Spark、Storm服务有一定了解; 5.对Docker的swarm集群网络有了解; 6.有一定的文档梳理经验,为人亲和热情,善与人交流沟通。 |
3. 运维工程师 | 岗位职责:
1.负责大数据基础架构平台(hadoop/spark/kafka/jstrom/HDFS等)的运维、监控和优化工作,保障大数据平台服务的稳定性和可用性;
2.负责公司生产服务的上线,协助开发人员解决故障问题;
3.负责公司现有运维架构的优化及建设;
4.负责和参与自动化运维系统平台的建设。
岗位要求
1.2年以上大数据运维工作经验;
2.精通Linux操作系统的配置、管理及优化,有良好的故障排查能力;
3.熟悉Hadoop/Kafka/Hbase/Spark/Elasticsearch/Hive的组件原理及运维方式;
4.熟悉Nginx、Tomcat、Zabbix、vsftp、Mysql、Redis、Mongo的配置,管理及优化,能独立排查和解决问题;
5.能够熟练使用Shell、Python其中一种语言;
6.具体良好的职业素养、有责任心、有团队合作精神。 |
4. 高级大数据开发工程师/架构师 | 岗位职责: 1、负责公司大数据平台搭建工作; 2、负责各项目海量日志信息收集、分析/查询、分布式存储、的代码实现; 3、协助建立并完善数据的分析挖掘流程及体系。 任职要求: 1、大专以上学历,5年以上相关工作经验; 2、精通Linux操作系统,熟悉Java、Scala、Python开发常用语言框架,多种为佳; 3、4年以上大数据项目实战经验,两个项目的架构设计经验,熟悉Hadoop、Hbase、Storm、Spark等开源框架,并熟悉其工作原理; 4、有Hadoop、Spark、Hbase、ES平台性能调优经验,有大数据相关组件性能调优经验或机器学习经验优先考虑; 5、熟悉其它分布式相关技术,包括HDFS,Hive、Redis、Mongodb、 Flume、Kafka、Sqoop、Zookeeper、ElasticSearch、Kylin等; 6、熟悉关系型数据库如oracle、mysql、PostgreSQL及数据库编程; 7、能够根据项目情况安排人力、分配任务,具有较强的团队管理能力; 8、具有一定的项目规划和决策能力,善于捕捉业务需求、架构设计存在的问题,并给出有效的解决措施和方法; 9、具有高度的抽象设计能力,思路清晰,善于思考,能独立分析和解决问题,能独立了解数据需求,并可以转化成分析产品设计,并能独立进行代码实现,责任心强,具备良好的团队合作精神和承受压力的能力; 10、熟悉整个大数据的完整处理流程(数据的采集、清洗、预处理、存储、分析挖掘、机器学习和数据可视化等); 11、熟悉使用hdp优先。 |
5. 高级Java工程师 | 岗位职责: 1、负责公司业务相关系统的开发和维护; 2、根据公司产品需求,做相关技术攻关和技术预研; 3、负责公司Java团队的任务拆解、任务指派、任务跟进。 岗位要求: 1、JAVA基础扎实:熟练掌握数据结构、多线程编程,掌握常用的设计模式;熟悉JVM,包括内存模型、类加载机制以及性能优化; 2、五年以上java及WEB应用软件开发经验,两年以上系统设计经验,两年以上Java组长经验; 3、精通spring mvc、orm框架(mybatis或hibernate);熟悉mysql等数据库,能独立完成统计类Sql语句; 4、熟悉常见的中间件、分布式解决方案及其原理:分布式缓存、SOA、消息中间件,连接池等; 5、具有良好的沟通表达能力和团队协作能力,对项目设计有一定的见解; 6、对大数据有了解者优先。 |
6. iOS安全工程师 | 岗位职责: 1.iOS移动安全产品的研发和维护,完善安全攻防体系架构; 2.对新产品或新技术进行技术研究,形成成果,进而应用于产品业务。 岗位要求: 1.精通iOS开发,具有丰富的移动端开发经验; 2.熟练阅读汇编代码,掌握常见的iOS动态/静态分析方法; 3.熟悉Hopper/IDA、Disassembler、otool等反汇编工具; 4.熟悉Firda、cycript、Reveal、theos等逆向分析工具; 5.了解通用加密算法,熟练掌握C/C++、Python等编程语言; 6.具备较好的沟通、解决问题能力,良好的自学能力和团队合作精神。 |
7. 社交产品经理 | 岗位职责:
1.负责App实名社交和匿名社交的需求分析和产品设计;
2.负责输出产品需求文档,协助开发团队理解和掌握需求;
3.推动UI、开发、测试等人员紧密合作达成产品目标。
岗位要求:
1.本科及以上学历,3年及以上移动产品经验;
2.对移动社交感兴趣,高频使用过5款以上实名或匿名社交属性的产品(微信除外),并且是其中一款产品的重度用户;
3.熟练使用Axure、Xmind等产品工具,能使用工具准确表达产品需求;
4.思维清晰,沟通能力良好,对用户体验敏感;
5.有陌陌、趣头条、今日头条相关产品经验优先考虑;
6.加分项:匿名社交达人。 |
8. 内容产品经理 | 岗位职责
1、负责圈子社区内容需求研究,从中发现机会点并抽象出产品解决方案;
2、负责推导产品演化路径,推进工具端、内容端的功能设计和上线;
3、能高效协同UED/研发等团队沟通,对上线进度和反馈结果负责;
4、和内容运营同学高效配合,推进内容消费指标增长;
岗位要求
1、具备优秀的产品思维和解决方案能力,社区/社交/UGC(三选一)类产品2年以上核心产品功能经验;
2、熟悉内容社交市场,对内容社交需求有兴趣;
3、熟悉国内外市场上主流的社区/社交/UGC产品,至少一款产品重度用户;
4、良好的独立深度思考和数据分析能力,良好的项目管理意识。 |
9. Cocos2d-js/H5开发工程师 | 岗位职责:
1.基于CocosCreator进行HTML5游戏的设计、开发、部署和运维工作;
2.与产品策划、美术人员共同讨论开发需求及设计游戏实现细节;
3.参与技术难题攻关、组织技术积累等工作。
岗位要求:
1.有游戏开发经验,熟悉Cocos2d-js、Egret(白鹭引擎)等,有上线游戏或小程序开发经验可优先;
2.熟悉HTML5及其相关标准,编写符合最新规范的代码;
3.了解基础网络通讯协议原理和机制,对WebSocket有一定的了解;
4.熟悉各种浏览器的兼容性调试;
5.熟悉 JavaScript/TypeScript/ActionScript语言,良好的OOP编程思想;
6.具有良好的学习能力和自我攻克难题的能力;
7.具备良好的沟通合作技巧,较强的责任心及团队合作精神。 |
10. 推荐算法工程师 | 岗位职责 1.负责推荐系统架构服务开发及架构升级; 2.优化推荐系统性能、稳定性、架构可扩展性,保障算法策略模块快速迭代; 3.分析海量用户行为数据、内容资讯数据,增加有效的用户特征和内容资讯特征,改进模型和召回、排序策略,提升推荐效果或者提出人工智能解决方案和模型。 岗位要求 1.计算机或相关专业,本科以上学历,精通Python/Java,3年级以上机器学习/数据挖掘/推荐系统经验; 2.熟悉基础数据结构和算法,熟悉常用软件设计模式,代码整洁; 3.熟悉推荐系统,并对常见的推荐算法有自己的理解; 4.熟悉并行计算或者分布式计算,熟悉Spark、Storm、Hadoop等计算平台,有相关性能优化经验,并熟悉其上下游环境,包括 Flume、Kafka、 Hive、HBase、ES等; 5.对数据敏感,分析数据,抽象问题,对于把大数据和人工智能分析的结果能够应用到实际业务场景产生商业价值具有强烈的热情; 6、具有良好的团队合作及学习能力、善于沟通、工作自主驱动,有良好的问题定位分析能力。
|
11. 前端开发工程师 | 岗位职责: 1.参与公司各Web项目前端页面开发; 2.与后端开发人员配合,高质量完成接口对接工作; 3.负责Web项目前端页面性能优化。 岗位要求: 1.三年以上前端开发经验,熟练使用vue全家桶(vue+router+vuex+axios),需要有管理后台的真实案例; 2.至少掌握mint-ui、vux、MUI或其他契合vue的任意一种组件库; 3.熟悉nodejs中间层原理和自动打包工具,熟悉express和webpack的更加契合; 4.对不同移动平台中的页面兼容有自己的一套整理方案; 5.对Web开发有强烈的兴趣,良好的逻辑思维能力和团队合作能力,可以快速分析和解决问题。
|
12. 高级java开发工程师 | 岗位职责: 1、参与架构设计,负责业务子模块的业务需求分析、业务子模块系统与数据库设计,以及业务功能开发; 2、按照工作计划按时高质量完成系统模块的开发任务; 3、负责核心技术问题的攻关,承担系统核心功能的开发、保证系统的性能稳定性高可用。 岗位要求: 1、大专及以上学历,4年以上Java开发经验; 2、JAVA基础扎实,熟练掌握数据结构、java动态代{过}{滤}理、反射、多线程等相关技术,掌握常用的设计模式,编码认真严谨规范; 3、熟悉使用Spring、SpringBoot、Mybatis、Hiberate、dubbo、zookeeper等开源框架; 4、熟悉分布式、缓存、消息等机制;熟悉memcache, redis, mongodb等主流NOSQL存储开源项目; 5、熟悉至少一种常用数据库的应用开发,如Oracle、Sql Server、MySQL 6、有一定的linux基础,能够熟练使用linux常用工具; 7、熟悉常用的RabbitMQ、ActiveMQ、kafka、redis等消息中间件技术; 8、有良好的团队合作精神,具有较强学习能力,和逻辑分析能力和独立系统设计能力。
|
13. Android开发工程师 | 岗位职责
1、参与公司Android软件及相关SDK需求分析和设计,编写Android技术文档;
2、负责新技术调研及引入;
3、负责Android手机软件及SDK的开发、测试和维护;
4、负责Android开发过程中各种bug的修改。
岗位要求
1、计算机相关专业,本科以上学历,3年以上Android开发经验,有扎实的Java语言基础,熟悉常用设计模式、基本的数据结构与算法,对面向对象和分层设计思想充分理解;
2、至少全程参与过一款应用市场上线作品,面试请自带作品;
3、熟练掌握java编程,具有android多线程、数据库、网络编程及调用底层JNI编码能力;
4、熟悉Android客户端应用开发技术,有成熟产品开发者优先, 熟悉 react 、react native、 weex,vue等框架进行混合APP开发优先;
5、熟悉Android网络通信机制,对socket通信、tcp/ip、http/https协议有一定的理解和经验;
6、熟悉Android主流软件架构(MVP、MVVM),对android组件化/插件化有一定了解,熟悉android动态加载原理;
7、熟练掌握开发及版本控制工具,具备出色的程序优化、调试能力,良好的编程风格和文档习惯;
8、使用过kotlin语言、有SDK开发经验、有社交类应用相关开发经验优先考虑;
9、有团队合作精神和良好的抗压能力。 |
14. IOS开发工程师 | 岗位职责
1、负责产品的功能研发和性能优化,完成高质量编码和测试工作;
2、和产品经理配合,深度参与手机产品需求讨论,功能定义等;
3、设计良好的代码结构,不断迭代重构;
4、承担重点、难点的技术攻坚。
岗位要求
1、本科及以上学历,计算机、通信等相关专业;
2、具有扎实的编程功底,良好的设计能力和编程习惯;
3、4年以上iOS开发经验,精通Objective-C,熟练掌握Swift;
4、要求至少2年IM开发经验、精通socket,有IM的架构能力,能独立完成IM模块的整体工作,包括IM消息的接收、处理、数据库存储、数据库版本升级管理、聊天面板的展示等;
5、积极乐观,责任心强,工作认真细致,具有良好的团队沟通与协作能力;
6、热爱移动产品研发,有较强的学习能力,有强烈的求知欲、好奇心和进取心 ,能及时关注和学习业界最新的移动开发技术。 |
15. DBA | 岗位职责:
1、负责设计及实施MySQL、Redis数据库;
2、故障排查,负责分析并解决数据库的性能问题,能及时准确的定位问题根源;
3、SQL优化,大Key分析,负责对问题SQL、Key提出优化及改进建议;
4、研究新的数据库架构方式,并进行评估报告;
5、为软件开发工程师提供技术支持;
6、分布式MySQL方案的定制实施、多机房容灾实施。 岗位要求:
1、3年以上MySQL数据库管理、开发、设计及系统支持经验;
2、精通SQL语法,有能力编写较复杂SQL脚本并可以对SQL进行性能调优;
3、熟练使用MySQL相关的管理工具:监控、备份、还原、日志等;
4、深入了解索引、锁、事务原理,可以根据相关原理对数据库进行问题解决以及调优;
5、熟悉Linux操作系统,并有Linux系统下搭建和管理MySQL数据库群集的能力;
6、熟悉MySQL数据库相关的中间件技术;
7、熟悉Python、Shell等,可以研发自动化工具。 |
16. 测试主管 | 岗位职责:
1、制定测试工作计划,包括人员安排、进度、使用的软硬件环境、测试的流程等;
2、能准确地定位并跟踪BUG,解决测试过程中复杂技术问题,确保产品上线质量;
3、带领团队内的测试工程师,执行所负责模块的测试计划,跟踪并报告测试计划的执行进度;
4、负责优化测试方法、测试工具,提高测试整体效率;
5、推进项目自动化测试,按要求完成相关项目的性能测试;
6、对所负责团队内的人员管理,培养团队成员成长;
7、完成上级领导交办的其他工作。
任职要求:
1、大专及以上学历,4年以上软件测试工作经验,有1年以上测试团队管理经验者优先;
2、熟悉接口测试、自动化测试与压力测试工具,如selenium、Jmeter、postman等;
3、具备良好的管理、沟通、组织和协调能力;
4、能独立制定测试计划、测试用例、测试规范,并能编制规范的测试文档,熟练使用jira、禅道等相关测试管理工具;
5、熟悉软件测试流程,并具备良好的数据库知识,能熟练使用SQL进行数据库操作;
6、熟悉linux操作系统;
7、通晓质量管理、项目管理,熟悉数据库,具备测试方法、数据结构、计算方法等知识。 |