(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层