Remote Senior Software Engineer

2 days ago

Randburg, Gauteng, South Africa Placements24 Full-time R 1.83 - R 2.50/year

About the Role

Our client, a forward-thinking innovator in the Arts & Entertainment technology space, is actively seeking a highly experienced Remote Senior Software Engineer specializing in Game Development. This role is fully remote, offering you the flexibility to work from anywhere while contributing to cutting-edge projects. You will be instrumental in designing, developing, and implementing robust software solutions that power our client's interactive entertainment experiences. We are looking for a seasoned engineer with a deep understanding of game engines, programming languages, and software architecture. The ideal candidate is a problem-solver, a team player, and passionate about pushing the boundaries of technology within the Arts & Entertainment sector. You will collaborate with a talented, globally distributed team, bringing your expertise to bear on ambitious game titles and platforms. This is a prime opportunity to shape the future of digital entertainment from the comfort of your home office, regardless of your physical location within Randburg, Gauteng or beyond.

Key Responsibilities

  • Design, develop, test, and deploy high-quality game features and systems using relevant programming languages (e.g., C++, C#, Python).
  • Collaborate with game designers, artists, and other engineers to implement game mechanics, AI, physics, and UI elements.
  • Optimize game performance, memory usage, and loading times for various platforms.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Participate in code reviews, providing constructive feedback to peers.
  • Debug and resolve complex software issues and bugs throughout the development lifecycle.
  • Contribute to the architecture and design of new game features and systems.
  • Stay current with advancements in game development technologies, engines (e.g., Unreal Engine, Unity), and methodologies.
  • Mentor junior engineers and share technical knowledge within the team.
  • Ensure the technical feasibility of game design concepts.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Minimum of 7 years of professional software development experience, with at least 4 years focused on game development within the Arts & Entertainment industry.
  • Expert proficiency in C++ or C# and experience with game engines like Unreal Engine or Unity.
  • Strong understanding of object-oriented programming (OOP), data structures, and algorithms.
  • Experience with game physics, AI, networking, and graphics programming.
  • Proven ability to design and implement complex software systems.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills, particularly in a remote work environment.
  • Experience with version control systems (e.g., Git).
  • A demonstrable passion for creating engaging and innovative gaming experiences.

Benefits

Our client offers an industry-leading salary, comprehensive health and retirement benefits, generous paid time off, and a fully remote work setup. Employees benefit from working on exciting, high-impact projects within the Arts & Entertainment technology sector, with ample opportunities for professional growth and skill development. We foster a culture of innovation, collaboration, and continuous learning, supporting our team members wherever they are.