(1)iOS 开发工程师职位描述:

负责 iOS SDK 及 iOS App 的设计、开发和优化;

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

解决技术难题,跟进并引入新技术,保持团队技术领先性;

指导客户集成公司产品,为大客户提供技术方案及技术支持。


职位要求:

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

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

具备扎实的 Objective-C 或 Swift 语言基础;

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

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

具备良好的学习能力、沟通能力、创新能力与职业责任感,对移动端产品有浓厚兴趣。


(2)高级 Android 开发工程师职位描述:

负责 IM 客户端技术方案设计、需求分析与功能开发;

参与产品架构规划、技术选型、性能调优及技术攻坚工作。

任职要求:

3 年及以上 Android 开发经验,具备成熟 Android APP 产品开发经验者优先考虑;

熟练掌握 Android SDK、Java、常用设计模式、HTTP、多线程编程者优先考虑;

有 NDK 开发经验者优先考虑;

熟悉 Android Framework、插件开发,有 APP 架构设计经验者优先考虑;

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

有 IM 即时通讯开发经验者优先考虑。


(3)Erlang 研发工程师职位要求:

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

精通 Erlang 或 Java 或 C/C++ 或 Golang;

通信或计算机科学相关专业,专业知识基础扎实;

精通 TCP/IP 协议,熟悉分布式常用技术,如 Gossip、Raft、Kafka、Redis、SQL 等;

对技术有极致追求,愿意不断挑战自我;

能够无障碍阅读英文技术文档,热爱钻研技术书籍;

若精通 Erlang,需精通以下任一项目或同类项目源码:RabbitMQ、Riak、CouchDB;

若精通 Java,需精通以下任一项目或同类项目源码:ProjectReactor、RxJava、Vert.x、AKKA;

若精通 C/C++,需精通以下任一项目或同类项目源码:Boost::Asio、RocksDB、qTox;

若精通 Golang,需精通以下任一项目或同类项目源码:consul、serf、go-centrifuge、nakama。


(4)高级 SDK 跨平台开发工程师(Flutter/Electron/RN/Unity/Unreal)

熟练使用 JavaScript / C# / Dart 其中至少一种开发语言;

熟悉 C++,具备多语言混合开发经验;

有 Android /iOS/ Windows /macOS 其中至少一种原生平台应用开发经验;

有跨平台框架使用经验,具备框架与原生混合开发经验,熟悉 Electron / Unity / Flutter 其中一种或多种优先;

有即时通讯相关开发经验为加分项;

有跨平台框架插件、中间件或 SDK 开发经验为加分项;

本科及以上学历,2 年及以上相关工作经验。


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

3 年以上软件开发工作经验,有 Erlang、Go、C++ 开发经验或有意研究者优先;

有大型通信软件、通信协议开发经验者优先;

计算机科学、自动化、通信等相关专业,本科及以上学历;

熟悉 TCP/IP、HTTP、WebSocket 网络协议;

熟悉 SQL、Kafka、Redis 等中间件与数据库;

熟悉 Linux 操作系统开发环境。


(6)中高级 Java 工程师

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

具备优秀的需求分析能力与工程编码能力;

精通 Java 语言,熟练掌握异步编程、多线程编程技术;

精通 Spring、Spring Boot、Spring Cloud 等主流微服务框架。


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

公司地址:北京市朝阳区嘉美中心写字楼 30 层 环信