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:
- Send e-mail and résumé with subject 'Client Programmer' to hr@magma-studios.com
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.
