As a Game Developer, you will take ownership of mid-sized features and systems, contributing to both gameplay and technical infrastructure. This role requires solid engineering fundamentals, the ability to work independently, and cross-functional collaboration with art, design, and QA teams to deliver high-quality, performant game experiences.
Design, develop, and maintain core gameplay systems, tools, or backend functionality.
Optimize code for performance, memory usage, and scalability across target platforms.
Debug and resolve complex gameplay, engine, and system-level issues.
Collaborate with artists, designers, and QA to integrate content and ensure functional delivery.
Contribute to codebase structure, maintain reusable code libraries, and assist in technical documentation.
2–5 years of professional experience in game development or interactive software engineering.
Strong programming skills in C++, C#, or other industry-relevant languages.
Experience with modern game engines such as Unreal Engine (Blueprints & C++) or Unity.
Solid understanding of game engine architecture, performance profiling, and multithreading.
Familiarity with version control systems such as Git or Perforce.
Shipped at least one commercial title or completed a major playable project.
Languages: C++, C#, Python (bonus)
Engines: Unreal Engine 5, Unity
Debugging & Profiling: Visual Studio Profiler, RenderDoc, UE Insights, Unity Profiler
Version Control: Git, Perforce
Scripting/Workflow Tools: Blueprint (UE), Unity C# scripting, basic Python or editor tooling
Development Environments: Visual Studio, Rider, VS Code
Strong problem-solving and analytical thinking in real-time systems
Proficiency in writing clean, scalable, and modular code
Ability to collaborate with non-engineering teams effectively
Attention to optimization, especially in performance-critical systems (e.g., AI, physics, rendering)