Game Programmer

Job Description 

  • Developing, iterating and maintaining game systems and features in Unity3D and their proprietary game server. 
  • Executing and implementing features for their games, and working on tools that enable the team. 
  • Enhancing system stability by following and promoting best practices like agile development and test-driven development. 
  • Collaborating on system design. 
  • Write clean, reusable and future-proof code that complies with company standards and technical constraints. 
  • Work to ensure that the code base is healthy by refactoring outdated systems and removing unnecessary code.
  • Participate in code reviews and tech discussions and give constructive, insightful and thoughtful suggestions and feedback. 
  • Communicating and solving mathematics and physics-based problems efficiently. 
  • Tech ownership of minor to moderate sized gameplay features.
  • Constructively challenge designs and work with Designers to iterate on gameplay features to ensure that the features are in line with the design vision while respecting the direction of the Technical Leads. 
  • Communicate and collaborate with staff of various disciplines (Design, Animations, Art etc).
  • Communicate and collaborate with staff both locally and overseas. 

Qualifications

  • Diploma / Bachelor Degree in Information Technology, Computer Science or relevant field. 
  • Minimum 3 years of experience in the IT industry, with at least 2 years of experience in games development. 
  • Extensive games development experience, having shipped multiple features and projects in a live environment. 
  • Good experience with Unity3D, C#, Java and Object-Oriented Programming.
  • Good understanding of development and tools for Android and iOS. 
  • Good knowledge in network programming. 
  • Good knowledge of code versioning tools such as Git, SVN, and Mercurial. 
  • Have a passion for gaming and knowledge in the game industry. 
  • Passionate about game development and has a desire to produce the next big hit. 
  • Keen eye for reusing existing systems and code to create new features. 
  • Experienced and enthusiastic to work on large AAA project with a large existing code base. 
  • Ability to work under pressure, with good communication skills, and is highly motivated. 
  • Resulted-driven, focused on delivering quality work. 
  • Fast learner with passion for new technology. 
  • Strong analytical and problem-solving skills. 
  • Experience in mobile gaming industry is a plus.

Application

We will love to hear from you if you believe you will fit into this role. Write to us at hr@appguru.sg now!