Lead Programmer

The Lead Programmer you will direct the programming team for all projects that make up the Waywars Souls game. The Lead Programmer will work with the project manager, programmers and other leads on the project to determine programming tasks and schedule requirements. Team management skills are essential to this position in addition to strong technical ability. The Lead Programmer will also participate in actual programming activities in various places in the code base, build a cohesive programming team, and write technical documentation.

Primary Responsibilities

  • Participate in the development of core disciplines (AI, graphics, camera, controls, or multiplayer, etc.).
  • Contribute innovative and original ideas towards all aspects of game production and development.
  • Work closely with other programmers and leads and assist other team members from various departments in completing levels.
  • Actively seek review and input from team members.
  • Assist in writing the Technical Design Document.
  • Create tools, features and engine components as needed with good coding standards.
  • Provide documentation and support of implemented features.
  • Create schedules and help others ensure their schedules are realistic and accurate.
  • Communicate closely with Project Manager regarding the status of assigned tasks as well as potential pitfalls that require redesign.
  • Be proactive at fixing issues that are discovered.

Experience and Qualifications

  • Highly proficient in C++ and object-oriented design.
  • Interest and experience in most aspects of game technology development (3D, AI, animation, audio, gameplay, physics, UI, network, tools).
  • Worked on at console/PC titles in a lead role from start to finish, or worked on at least two console titles in a senior role from start to finish.
  • Comfortable in working with an established code framework.
  • Ability to provide reliable schedule estimates and manage the programming team.
  • Ability to write robust, efficient and maintainable code and mentor the programming team to do the same.
  • Good 3D math understanding
  • Ability to work efficiently and with diplomacy under pressure

Education

  • Bachelor of Science in Software Engineering or Computer Science(or equiv.)
  • Master of Science in Computer Science preferred.

Applicants with website portfolios and resumes should submit the URL for their website to jobs@waywardsouls.net with "Lead Programmer" as the subject line. Please do not send large attachments.