Description
Our client is one of the world's most popular entertainment brands seeking a Software Engineer to act as a Developer for mission-critical applications related to a Massively Multiplayer Online game. The candidate must possess an established background in developing web-based applications in a Client Server model. This role demands a degree in Computer Science or equivalent experience. Previous game development experience is a major advantage.
RESPONSIBILITIES:
- Participate the development of game related tools, game systems and libraries
- Maintain and enhance existing game systems and libraries
- Create and maintain documentation
- Utilize industry standard tools including Eclipse IDE, FlashDevelop, Ant, SVN source code management and Javadoc generators
- Create detailed, professional specifications and documentation for all projects and will find appropriate ways to utilize and enhance existing in-house core technology modules
- Use a combination of Java engineering and web development (HTML, JavaScript, CSS) technologies as well as quickly learn additional higher level Scripting languages
- DOS products will make extensive use of Client Server interaction so the Software Engineer should have experience developing code that utilizes XML/JSON send/load, socket communication, and Web Services
- Create a maintainable, re-usable library of code that will be deployed worldwide
- Make sure code is robust and well-documented, and the documentation is kept current
- Ensure that internal and external code development adheres to best practice and documentation guidelines
QUALIFICATIONS
- Must have a 2 year CS degree or equivalent working experience
- Must have 2 years of experience developing object-oriented applications using Java
- Must have 2 years of experience developing web applications using HTML, CSS, JavaScript combined with a Server Side Scripting language
- Must have experience with ActionScript 3 and LUA
- Online games experience required, family oriented entertainment a plus
- Must have knowledge of interactive content including games, game types, and game platforms
- MMO or other game experience preferred
- Experience with C/C++ preferred