Job Description
### About Magic Media
Magic Media is a pioneering media, entertainment, and tech group powered by creativity and innovation. We have a physical presence in 15 countries and expertise in art, animation, cybersecurity, game development, software development, VFX, and video production.
### Job Overview
We are looking for a **C++ Programmer** who is self-motivated, goal-oriented, and a strong team player. The ideal candidate will have extensive full-time C++ programming experience in games, focusing on custom/proprietary engine development. If you are passionate about the game development process and enjoy collaborating with content creators and engineers of other disciplines, we want to hear from you!
### Responsibilities
- Implement and improve fast and efficient core software using a custom proprietary C++ Engine.
- Work across the full technology stack including DirectX, Havok, FMOD, and RakNet.
- Maintain and extend the codebase across multiple subsystems: AI, gameplay, player systems, UI, multiplayer.
- Provide architectural oversight across the entire application.
- Collaborate to devise optimal engineering solutions to technical challenges.
### Requirements
- 3+ years of experience in game development.
- Experience with multiplayer gameplay systems, network replication, core engine, and multiplayer networking (RakNet, SteamSDK or similar).
- Proficient with WAF/CMake or similar build systems.
- Experience with DirectX 9/11 graphics programming.
- Fluent in English.
### Desirable Pluses
- Experience with Havok SDK (physics, animation, AI).
- Experience in Tools Development.
- Familiarity with Python scripting in game pipelines.
- Solid technical foundation (e.g., Computer Science / Maths Degree or equivalent).
### What We Offer
- Project-based remote position with flexible working hours.
- Opportunities for career growth and development.
- Ongoing training and professional self-improvement opportunities.
- An inclusive culture and open communication.
To apply, please mention the word **SPEEDILY** and tag RMzUuMTczLjM1LjYz to show you read the job post completely.