Gameplay Programmer (Unity C#)

  • IT Software
  • Abu Dhabi, United Arab Emirates

Gameplay Programmer (Unity C#)

Job description

The main responsibilities of the Gameplay Programmer would be to make various modules for the game, architect new features with programming and production team.


Key Responsibilities include:
• Create various gaming components for mobile games that can support multi-million user base.
• Write clean, robust, reusable code.
• Debug, optimize and maintain existing code.
• Understand the game design and create technical designs based on them.
• Follow and enhance existing development process and set standards.
• Work closely with other team members on programming issue and concepts.


We offer:

  • Full visa for employee and immediate family (wife & kids) 
  • Initial Flights for employee and family
  • Relocation allowance (to ship belongings or buy new stuff when there)
  • 1 month accommodation at beginning (paid for and booked by us)
  • Full health insurance for employee and family (including dental & optical)
  • Yearly flight allowance for employee and family
  • Education allowance (paid directly to school)
  • Vacation 25 days/ year 


Requirements


We are looking for a talented Gameplay Programmer (mobile) with experience and expertise in mobile and online domain.


Key Requirements:
• Should have worked on multiple games and experienced full lifecycle project delivery including one mobile game.
• Solid experience developing mobile applications for iOS or Android
• Proven experience in working on an online game that has more than 1 million user base.
• Possess excellent programming skills in Unity3D development using C#.
• Should be very keen to keep the game under the memory requirement and to maintain
60fps.
• Should have very thorough understanding of design patterns like Entity - Component
model / MVC pattern.
• Basic Understanding of the Graphics Pipeline, Shaders, 3D Maths.
• Have clear understanding of various protocols like HTTP and knowledge in various
backend technologies like PHP, Java is a plus.
• Knowledge of programming languages (C, C++, Objective-C) would be preferred.
• Should be fluent in English and should hold good communication skills to interact with
various teams.
• A passion for creating or playing games and team player.

Qualifications:
• Minimum 3 years of programming experience in games.
• A Bachelor’s degree preferably in technology would be preferred or any other
training/equivalent.