5+ years of game development experience
3+ years of Unreal Engine development experience
Fluency in C++
Knowledge of algorithms and data structures.
Knowledge of C# and scripting languages is a plus
Strong knowledge in software engineering / architecture and design patterns
Understanding of online and networking concepts a plus
3D programming experience is a big plus
Experience with large engines and complex pipelines, profiling & optimization
Experience in working with game engines and game development interfaces (Unreal Engine)
Knowledge of cross-platform development.
Knowledge of multi-player development
Produce clear, and efficient algorithms, techniques and processes to expand the engine functionalities in discussion with technical direction
Foresee & identify problems, evaluate and compare various technical solutions
Practical approach to software design, data structure, algorithm and plays an important role in code review
Collaborates with multiple disciplines to develop efficient and productive content.
Manage platform specificities
Identifies missing details in feature requests and breaks tasks down into modules that can be implemented and tested.
Writes and maintains proper documentation and guidelines for the programming team as well as other job families.
Debug unfamiliar code or using assembly / memory toolset; and profile performances.
Work as part of a team, collaborate, and inspire.
Nice to have :
Graphics programming experience
Backend programming experience
Option to work from home.
Fame most likely, this will become a product that will revolutionize the way we interact online. There will be no going back.