Server program development

C++ programmer

Responsibilities:

Participate in game design and development according to project’s functional requirement;
Cooperate with product planner and other engineers to enhance user experience;
Offer proposals for project planning and technical solution and improve product quality.

Requirements:

Computer or relevant majors, bachelor degree or above, +1 year(s) of work experience;
Proficient in C++ (based on windows platform) with solid foundation;
Familiar with vs2010, svn and other tools;
Understand basic data structure and algorithm concept, and correctly use them in practical problems;
Good oral and written communication capacity and able to write relevant design documents as required;
Work with a serious and responsible attitude, and possess good teamwork spirit and self-studying capacity;
Familiar with and proficient in basic design mode, some experience in code refactoring;
Some experience in interface development, and familiar with GDI+ and duilib interface library;
The candidate with chess-type game development experience will be prioritized.

FMS development engineer

Responsibilities:
Develop interaction platforms for video sessions based on Flex/Flash and whiteboard share;
Develop FMS background program, and master communication and interaction of Flash, JS and background program;
Develop online video FLASH player, and realize front end code of web page;
Develop video capture coder and video format converting service system.

Requirements:

Proficient in developing FMS and Flex applications;
Familiar with Web development technologies for HTML, CSS, Javaerrorscript and AJAX, etc;
Familiar with streaming media technology and audio/video converting technology;
Familiar with FLASH and server communication technology, and able to obtain and transmit formatted data and interact with server;
The candidate with experience in internet rich media development and possessing relevant works will be prioritized.
Participate in development of video websites. The candidate with experience in online video live broadcast and broadcast-on-demand experience will be prioritized.
Possess a good capacity of analyzing and solving problems, and communicate with team members well.
The candidate should have clear thinking, like to think and can analyze and solve problems independently. He or she should have strong learning capacity and innovation consciousness.
The candidate should be highly responsible in work, have a good teamwork spirit and can bear pressure.
The candidate with +1 year(s) of Flash program development experience will be prioritized.

Server program development