6+ years professional experience Advanced programming skills in C++ with strong understanding of the fundamentals Solid programming skills in C# with a strong understanding of the fundamentals Emphasizes a deeper understanding of what the code is doing, not just that it works Experience with game engines, primarily Unreal Engine Experience working in large codebases Understands how to analyze and optimize code Strong problem-solving skills Comfortable with vector and matrix math and good with algorithms Understands various design patterns and their benefits/draw backs