(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)高级Android开发工程师

职位描述:

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

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

2. 熟练掌握Android SDK,Java,设计模式,http,多线程编程者优先;

3. 有NDK开发经验优先;

4. 熟悉Android Framwork,插件开发,有APP架构设计优先;

5. 有SDK开发经验优先;6.有IM开发经验优先


(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)高级SDK跨平台开发工程师(Flutter/Electron/RN/Unity/Unreal)

1. 熟练使用 Java script/C#/Dart 其中至少一种以上开发语言。

2. 熟悉使用 C++,有多语言混合开发经验。

3. 有过 Android/iOS/Windows/macOS 其中至少一种原生平台应用的开发经验。

4. 使用过跨平台框架,有框架和原生混合开发经验。例如:Electron/ Unity/Flutter 其中的一种或者多种。

5. 有即时通讯相关的开发经验属于加分项。

6. 有跨平台框架的插件,中间件或者 SDK 开发经验属于加分项。

7. 本科及以上学历, 有两年以上的工作经验。


(5)中高级后台工程师(Erlang/Go/C++)

1. 3年以上软件工程师工作经验,有Erlang,Go,C++经验或感兴趣优先;

2. 大型通讯软件,通讯协议开发经验优先;

3. 计算机科学、自动化、通讯等相关专业本科以上学历;

4. 熟悉TCP/IP,HTTP、WebSocket协议;

5. 熟悉SQL、Kafka、Redis;6.熟悉Linux操作系统;


(6)中高级Java工程师

1. 3年以上大型互联网分布式产品或网络软件设计经验;

2. 强大的需求分析能力与编码能力;

3. 精通Java语言,精通异步编程、多线程编程;

4. 精通Spring、Spring Boot、Sp;



 

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

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