随着中国电子商务的蓬勃发展,B2B行业在经历模式改革的同时,也正在走向成熟。B2B网站都在积极将平台业务向交易后端扩展。为更好的解决交易中的沟通问题,B2B配备平台专属即时通讯需求全面爆发。即时通讯软件工程师也随着成为了香饽饽,各类招聘信息随处可见,但即时通讯软件开发并非易事,对软件工程师技能水平也提出了极高要求,招聘过程中,应注意哪些问题呢?

1.即时通讯软件开发团队应配备哪些岗位?

B2B平台用即时通讯软件一般都包含WEB端和桌面客户端,因此团队内必须配备:

①IM客户端研发工程师

即时通讯WEB研发工程师

③IM通讯研发工程师

④IM逻辑接口研发工程师

即时通讯IM测试工程师

即时通讯服务器开发工程师

2.即时通讯软件各模块所使用开发语言是什么?

①IM客户端使用开发语言 Delphi

即时通讯WEB端使用开发语言 JS

③IM通讯使用开发语言 C++

④IM逻辑接口使用开发语言 JAVA

3.IM客户端研发工程师技能要求

熟悉DELPHI VCL架构

精通windows编程

熟悉排序算法,精通线程、windows消息机制

熟悉图像操作

4.即时通讯WEB研发工程师技能要求

①精通javascript脚本语言、熟悉JQuery框架,熟悉Css+Div布局

②熟悉网络安全知识,具有良好的底层协议分析能力,熟悉防火墙工作原理;

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

5.  IM通讯研发工程师技能要求

①精通c++网络编程,开发过即时通信软件;

②熟练P2P,网络套接字,多线程技术;

③熟练数据库编程,会使用ADO操作数据库;

熟练操作sql server2005数据库;

6.  IM逻辑接口研发工程师

①精通Java编程语言,熟练掌握Eclipse开发环境,熟悉Linux操作系统;

②精通Spring等开源框架,并对基于j2ee的系统架构具有比较深刻的理解;

③了解http协议

7.IM测试工程师技能要求

①至少具备一定的Web产品、客户端产品和管理软件的测试工作经验;

②表达能力强,逻辑清晰,判断问题准确,能从表象发现隐性问题;

③精通测试理论、方法,熟悉软件测试流程,能编写高效率的测试用例;

④熟练应用过一种主流软件测试工具(TDAutoRunnerClearCaseLoadRunnerHP Quality Center等);

8.  即时通讯服务器开发工程师岗位要求

①熟悉TCP/IP协议,熟悉socket和多线程开发,熟悉常见的网络编程框架,如apache mina的使用,具备高并发、大访问量系统开发工作经验;

②熟悉IM开发相关技术,如XMPP协议,ejabberdopenfire等开源技术;

9.  即时通讯工程师经验要求

一个即时通讯研发团队内首先最好要配备一个具有五年行业经验,并参与过大型IM项目开发的资深工程师,另核心工程师团队应则应具备2年或2年以上的IM开发经验