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

