Server Programmer

Job Type: Full Time

Position: Server 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 Server Programmer who will write Server-side implementation of game infrastructure (e.g., shard selection, game logic, persistence, etc.). The Server Programmer will work closely with the Lead Programmer, Client and Engine 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 server, program, debug and test code for performance-sensitive, highly scalable server components.
  • Database programming.
  • Apply knowledge of best software practices and coding habits with efficient and reliable data structures and algorithms.
  • Collaborate with other testers and developers in an agile environment.
  • Seek feedback from peers and leads.

Specific Requirements:

  • Programming or scripting experience is required in C#, Java, Javascript and PHP. (You will be asked to take a programming test.)
  • SQL database, .NET, or network programming experience.
  • Programming experience and strong understanding of concurrency issues and asynchronous patterns in client-server programming with TCP and/or UDP and custom protocols built on these.
  • Experience programming with AJAX and knowledge of database and web server architectures and performance issues.
  • Experience with object-relational mapping concepts and marshalling objects using XML, JSON, or other formats.
  • B.S. in Computer Science or equivalent work experience.

Bonus Qualifications:

  • Experience in professional software development methodologies.
  • Game industry experience with one or more shipped online titles.
  • Familiarity with SCRUM or other agile development models.
  • Prior experience using C# or Java Socket server is advantageous.
  • Large project (200k+ lines of code) experience.
  • 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