Where

SENIOR GAME DEVELOPER (3D)

Afro Miaki Group PTY(LTD)
Pretoria Full-day Full-time

Description:

  • Conceptualise, design and prototype game concepts, mechanics, leader board, inventory systems, systems and technical requirements for Extended Reality (XR) solutions using C#, Python, HTML or JavaScript.
  • Generate and contribute towards science engineering and technology (SET) activity targets and outputs (reports, guidelines, system requirements, peer-reviewed publications, technology, and software packages, etc.).
  • Create and maintain the games codebase, ensure code quality, performance, and modularity.
  • Optimise game performance, including graphics rendering, memory management, and network synchronisation.
  • Conduct thorough testing and debugging of the game, identify and resolve defects and gameplay issues.
  • Implement game functionality, including player controls, artificial intelligence, physics and audio.
  • Understand and interpret client requirements to contribute to user requirement analysis and/or well-articulated project proposals.
  • Keep up to date on emerging trends in XR Technology in relation to new approaches, tools, methods, or frameworks.
  • Participate in internal task teams or committees in relevant domains.
  • Participate and engage in relevant XR communities to grow networks and capabilities.
  • Assist junior staff in the area(s) of expertise.

Requirements:

  • Conceptualise, design and prototype game concepts, mechanics, leader board, inventory systems, systems and technical requirements for Extended Reality (XR) solutions using C#, Python, HTML or JavaScript.
  • Generate and contribute towards science engineering and technology (SET) activity targets and outputs (reports, guidelines, system requirements, peer-reviewed publications, technology, and software packages, etc.).
  • Create and maintain the games codebase, ensure code quality, performance, and modularity.
  • Optimise game performance, including graphics rendering, memory management, and network synchronisation.
  • Conduct thorough testing and debugging of the game, identify and resolve defects and gameplay issues.
  • Implement game functionality, including player controls, artificial intelligence, physics and audio.
  • Understand and interpret client requirements to contribute to user requirement analysis and/or well-articulated project proposals.
  • Keep up to date on emerging trends in XR Technology in relation to new approaches, tools, methods, or frameworks.
  • Participate in internal task teams or committees in relevant domains.
  • Participate and engage in relevant XR communities to grow networks and capabilities.
  • Assist junior staff in the area(s) of expertise.
  • A Diploma in computer systems engineering, information technology or related fields
  • A Bachelor’s degree in computer systems/computer engineering, information technology or related fields
  • 7 years’ experience in extended reality software development
  • 5 years' experience in extended reality software development
  • Must have experience working with game engines and 3D modelling tools such as Unity, Three.js, Unreal Engine, Blender, 3D’s Max or Maya
  • Must be proficient in programming languages such as C#, Python, HTML or JavaScript
  • Must be passionate, creative and open to experimental research and continuous learning to keep up with the fast pace of innovation in XR
  • Creative thinking and a strong attention to detail to create memorable and immersive gaming experiences
  • Ability to manage multiple projects simultaneously and meet deadlines in a fast-paced environment
  • Strong understanding of game development principles, including gameplay mechanics, physics, artificial intelligence, and multi functionality
  • Excellent problem-solving and debugging skills to identify and resolve technical issues
  • Passion for gaming and a deep understanding of various game genres and player experiences
  • Knowledge of graphics programming, shaders, and rendering pipelines
  • Familiarity with version control systems (Git), Agile development methodologies, and collaborative development practices

Qualifications

  • A Diploma in computer systems engineering, information technology or related fields
  • A Bachelor’s degree in computer systems/computer engineering, information technology or related fields

Experience

  • 7 years’ experience in extended reality software development
  • 5 years' experience in extended reality software development
  • Must have experience working with game engines and 3D modelling tools such as Unity, Three.js, Unreal Engine, Blender, 3D’s Max or Maya

Skills and Knowledge

  • Must be proficient in programming languages such as C#, Python, HTML or JavaScript
  • Must be passionate, creative and open to experimental research and continuous learning to keep up with the fast pace of innovation in XR
  • Creative thinking and a strong attention to detail to create memorable and immersive gaming experiences
  • Ability to manage multiple projects simultaneously and meet deadlines in a fast-paced environment
  • Strong understanding of game development principles, including gameplay mechanics, physics, artificial intelligence, and multi functionality
  • Excellent problem-solving and debugging skills to identify and resolve technical issues
  • Passion for gaming and a deep understanding of various game genres and player experiences
  • Knowledge of graphics programming, shaders, and rendering pipelines
  • Familiarity with version control systems (Git), Agile development methodologies, and collaborative development practices
30 Apr 2024;   from: careers24.com

Similar jobs

  • Afro Miaki Group PTY(LTD)
  • Pretoria
Description: Conceptualise, design and prototype game concepts, mechanics, leader board, inventory systems, systems and technical requirements for Extended Reality (XR) solutions using C#, Python, HTML or JavaScript. Generate and contribute towards ...
17 days ago
  • Afro Miaki Group PTY(LTD)
  • Pretoria
Description: Conceptualise, design and prototype game concepts, mechanics, leader board, inventory systems, systems and technical requirements for Extended Reality (XR) solutions using C#, Python, HTML or JavaScript. Generate and contribute towards ...
17 days ago
  • Afro Miaki Group PTY(LTD)
  • Pretoria
Description: Conceptualise, design and prototype game concepts, mechanics, leader board, inventory systems, systems and technical requirements for Extended Reality (XR) solutions using C#, Python, HTML or JavaScript. Generate and contribute towards ...
17 days ago
  • Afro Miaki Group PTY(LTD)
  • Pretoria
Description: Conceptualise, design and prototype game concepts, mechanics, leader board, inventory systems, systems and technical requirements for Extended Reality (XR) solutions using C#, Python, HTML or JavaScript. Generate and contribute towards ...
17 days ago