(1)iOS开发工程师

职位描述:

1. 负责iOS SDK及iOS app的设计、开发和优化;

2. 根据项目任务计划独立按时完成软件高质量编码和测试工作;

3. 解决技术难题,及时采纳新技术,保证团队的技术领先;

4. 指导客户集成公司产品,负责提供给大客户技术方案和技术支持;

职位要求:

1. 3年及以上iOS开发经验,具有成熟iOS APP产品开发经验者优先;

2. 熟悉iOS框架以及各种特性,深刻理解常用设计模式, 熟练使用网络、多线程、数据库等客户端开发技术;

3. 扎实的Objective-C或Swift语言基础;

4. 分析问题和解决问题的能力强,有大规模代码的阅读和修改经验者优先;

5. 有C++ 或Flutter 经验者优先,有SDK开发经验优先;

6. 有较好的学习能力和沟通能力,有创新能力和责任感,对移动端产品有浓厚的兴趣;

 

(2)Java工程师

职位描述:

1.负责IM后台服务端的技术方案设计、需求分析、功能开发;
2.参与产品的架构规划,技术选型,性能调优和技术攻坚等;
任职要求:

1.2年以上大型互联网分布式产品设计经验;
2.强大的需求分析能力与编码能力;
3.精通Java语言,精通异步编程、多线程编程;
4.精通Spring、Spring Boot、Spring Cloud;
5.精通MySQL、Redis、Kafka;

 

(3)Erlang研发工程师

职位描述:

1.2年以上大型分布式系统开发维护经验

2.精通Erlang 或Java 或C/C++ 或 Golang

3.通讯或计算机科学专业,专业知识扎实

4.精通TCP/IP协议,精通分布式常用技术例如Gossip Raft Kafka Redis SQL

5.技术追求卓越,不断挑战自我

6.阅读英语文档无障碍,喜欢读技术书籍

7.如果精通Erlang,需精通以下一个项目或类似项目的源码 RabbitMQ Riak CouchDB

8.如果精通Java,需精通以下一个项目或类似项目的源码 ProjectReactor RxJava Vert.x AKKA

9.如果精通C/C++,需精通以下一个项目或类似项目的源码 Boost::Asio RocksDB qTox

10.如果精通Golang,需精通以下一个项目或类似项目的源码 consul serf go-centrifuge nakama

 

(4)中级Java开发工程师

职位描述:

1.负责业务核心系统开发与设计;

2.负责基础架构系统重要业务模块及核心框架的搭建和编码实现;

3.负责组织跨团队沟通协作,确保系统架构内外设计合理并保障项目质量与进度;

4.负责解决项目中的关键问题,帮助团队成员解决技术难题,并给出恰当的指导和改进意见;

职位要求:

1.全日制本科及以上学历,至少3年以上Java开发经验;

2.具有丰富的系统架构设计实践经验,能够设计开发高性能、高并发、高可用性、高扩展性系统架构;

3.精通Java语言,JVM原理及调优,能够迅速定位应用性能瓶颈并解决问题;

4.精通J2EE、NIO、分布式、多线程、缓存等高性能架构技术;

5.熟练掌握微服务Spring Cloud、DUBBO架构和常用组件、消息队列框架RocketMQ/Kafka等;

6.掌握网络协议栈,熟悉常用网络协议HTTP、HTTPS、SSL、WEBSOCKET,以及安全相关的技术;

7.熟悉Docker/k8s容器的开发和部署;

 

(5)高级Java开发工程师

职位描述:

1.本科及以上学历,计算机相关专业;

2.5年以上JAVA代码编写工作经验,有丰富的IT研发工作经验;

3.JAVA基础扎实,精通io、多线程、集合、socket等基础框架,了解jvm;

4.熟悉至少一种较为常见的主流数据库及SQL语言,有数据库优化经验,熟悉oracle、mysql、Redis等数据库;

5.深入理解OO思想,熟悉常用设计模式;

6.熟练掌握常用框架,对MQ、RPC、缓存有较为深入研究;

7.熟悉Linux环境下开发部署;

8.具有出色的抽象设计能力,思路清晰,善于思考,能独立分析和解决问题;

9.使用过RPC框架开发过微服务项目

10.熟练使用Spring、Hibernate或mybatis、SpringMVC,Springboot,了解Spring底层结构;

11.掌握Spring Cloud 架构搭建与实现,能够熟练解决框架相关问题和优化

12.针对容器化服务编排有一定的理解和认识,并有实战经验,如Dckker,kuberbetes 等

13.熟悉Web前端开发,如基本HTML、JavaScript、CSS等;

 

(6)前端开发工程师

职位描述:

1.环信web、IM、SDK等的开发设计;

2.环信业务后台管理系统的开发设计;

职位要求:

1.有web前端经验,熟悉流行的前端技术, 包括但不限于bootstrap、html5、css3、saas、less、jQuery、bower、grunt、webpack、reactJs;

2.熟悉Ajax, Rest等原理和使用方式;

3.熟悉Http, WebSocket, Spdy等协议;

4.深刻理解Web标准, 对可用性、可访问性等相关知识有实际的了解和实践经验;

5.有一定的设计美感;

加分项:

1.熟悉Haml, Jade, Slim等模板语言优先考虑;

2.熟悉ruby、python、bash、nodejs等脚本语言优先考虑;

3.有开源社区经验者优先考虑;

4.全栈工程师,DevOps直接录取;

 

(7)中级前端开发工程师

职位描述:

1.3至5年工作经验;

2.本科及以上学历;

3.熟练使用HTML/HTML5、CSS/CSS3、JQuery、JavaScript;

4.熟练掌握React、Vue、Webpack等前端流行技术;

5.浏览器兼容性处理具有实际项目经验;

6.具备PC WEB、移动APP实际开发经验;

7.具有独立完成前端框架搭建及开发的能力与实际项目经验;

8.注重用户体验、代码规范;逻辑思维清晰;

9.工作积极、认真,具备良好的团队沟通与协作能力;

10.有backbone经验者优先考虑;

11 .熟练使用node。

 

(8)高级前端工程师

职位描述:

1.负责JavaScript SDK和前端应用的开发和维护;

2.与产品,设计,客户支持团队一起交付给开发者使用的SDK和方案产品;

3.负责web前端功能开发保持高效的前端性能,优秀的代码可维护性,良好的浏览器兼容性;

4. 负责web新技术调研和在产品中的推广使用, 提升产品质量和团队的开发效率;

5.负责根据客户需求给出集成方案并提供一定的支持。

职位要求:

1.计算机及相关专业本科及以上学历,至少3年以上前端开发工作经验;

2.有丰富的Web前端开发经验,熟悉HTML5开发,浏览器渲染原理,熟练掌握至少一个前端框架;

3.工作认真负责,乐观开朗,有较强的逻辑分析、问题排查能力,善于团队合作; 

4.良好软件工程思想,良好的编程能力和编程习惯; 

5.熟悉HTTP、WebSocket等协议;

6.有较强的自学能力,能够进行新技术预研和应用;

7.有针对海外开发者产品经验的优先考虑;

8.有SDK开发经验者优先考虑;

 

如有意向欢迎投递简历 talent@easemob.com

公司地址:北京市海淀区中关村南大街2号数码大厦A座31层