Junior Software Engineer – San Francisco, CA, USA

The Junior Software Engineer will act as a developer of software for mission-critical applications related to a Massively Multiplayer Online game. Flash and LUA are the central technologies used in this MMO product so the candidate must be able to demonstrate a good understanding of LUA scripting and scripting principle and techniques in general. Additionally, the candidate should have a good understanding of Flash and ActionScript 3 along with a good understanding of the quirks and limitations of the Flash player environment. Experience in other programming languages, such as C/C++ or C#, would be a plus, along with the aptitude to work with higher level scripting languages where necessary. Experience scripting behaviors and logic for games, in a game scripting environment, or experience “modding” games, would also be a significant advantage. This role does not demand previous game development experience, but it would be preferable. A degree in Computer Science, or a vocational qualification in the field of game development, is required. This would be an excellent opportunity for a smart, energetic, entry level graduate.

The Junior Software Engineer will:

Work in a team of engineers, on the development of game-play, game systems and libraries.
Help maintain and enhance existing game systems and libraries.
Create and maintain documentation.

The Junior Software Engineer will utilize industry standard tools including FlashDevelop, Eclipse IDE, Ant, SVN source code management and Javadoc generators. The Junior Software Engineer will create detailed, professional specifications and documentation for all projects and will find appropriate ways to utilize and enhance existing in-house core technology modules. The Junior Software Engineer will be required to work closely with other team members, so the ability to work well in a team environment is required. The Junior Software Engineer will ensure that code development adheres to best practice and documentation guidelines.

QUALIFICATIONS FOR POSITION
Position requires a Bachelor’s Degree in engineering discipline or equivalent experience. Computer Science degree is preferred.
Must have at least 2 year of experience developing game related software, or object-oriented applications using C, C++, or C#, AS3 or LUA.
Must have at least 2 years in server side programming on socket server(s) for gaming
Experience developing C/C++ applications in a Linux, Apache, MySQL
Expertise in server-side web application development languages such as Java, JSP, Servlets, SQL
Knowledge of Internet protocols and standards such as HTTP is desirable
A full understanding of TCP and UDP including coding Server/Socket applications in Java and C++
Must have experience with, or the ability to learn, ActionScript 3
Experience with CVS, SVN
Must have knowledge of, and interest in game development, online games
Must have good knowledge of interactive content including games, game types, and game platforms
Ability to manage multiple projects, set priorities and meet deadlines
Ability to analyze and apply data to improve results

Apply Now

Leave a Reply