Server Programmer
Our team is creating groundbreaking new apps for online games, social media, augmented reality and mobile. 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.
- Development of web-services.
- 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.
- Experience with cloud templates and scripting for AWS or RightScale
- 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:
- Send e-mail and résumé with subject 'Server Programmer' to This e-mail address is being protected from spambots. You need JavaScript enabled to view it.
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.


