Client Programmer

Job Type: Full Time

Position: Client Programmer

Magma Studios is embarking on a groundbreaking historical virtual world/MMORPG and is building the engineering team that will architect and build out the version 1.0 platform. We are seeking a Client Programmer who will write code and develop client applications based on design requirements. The Client Programmer will work closely with the Lead Programmer, Game and Server Programmers, and the Producer to implement game features.

General Responsibilities:

  • Work with the Programming Team to implement Technical design and development of new features in the game client, program, debug and test code to produce polished, performance-sensitive, and reliable client applications.
  • Work to implement client side network communication systems.
  • Design and implement client code for gameplay, UI, graphics, and infrastructure in a massively multiplayer game.
  • Collaborate with other testers and developers in an agile environment.
  • Seek feedback from peers and leads.

Specific Requirements:

  • Programming experience is required in C# and Javascript. (You will be asked to take a programming test)
  • Experience with the implementation of game logic, UI, AI, camera system, physics, particle systems, and shader programming.
  • Strong math skills.
  • B.S. in Computer Science or equivalent work experience.
  • Meet consistently high standard of quality.

Bonus Qualifications:

  • Motion blending and animation programming/scripting experience.
  • Experience in professional software development methodologies.
  • DirectX or OpenGL shader programming.
  • Game industry experience with one or more shipped online titles.
  • Large project (200k+ lines of code) experience.
  • Familiarity with SCRUM or other agile development models.
  • Prior experience using Unity is advantageous.
  • Have a strong passion for game development
  • Good oral and written English skills.

Qualified individuals interested in submitting for this position do the following:

Responses should include a resume, contact information, and any salary requirements. Please include any relevant code samples and/or references to example projects or past work. We regret that we will only be able to respond to those applicants whose qualifications meet our interest. Please do not call about this position.

 © 2005 - 2010 Magma Studios ‧ Terms of Use ‧ Privacy ‧ Contact Us