Responsibilities:
Designing, developing and maintaining video games using the Unreal Engine
Collaborating with game designers, artists and other developers to create engaging and immersive game experiences
Creating and implementing game mechanics, AI, and physics systems
Optimizing games for performance and scalability
Troubleshooting and debugging issues to ensure a stable and high-performing game
Keeping abreast of new features and developments in the Unreal Engine and related technologies
Requirements:
Strong understanding of game development principles and experience with the Unreal Engine
Strong knowledge of C++ or Blueprint programming languages
Strong knowledge of 3D math and physics
Strong debugging and problem-solving skills
Strong communication and collaboration skills
Strong understanding of optimization techniques and best practices
Skills:
Strong programming skills in C++ or Blueprint
Experience with game development and the Unreal Engine
Experience with software development, version control, and bug tracking
Experience with 3D modeling, animation, and texturing
Experience with game physics, AI, and other game mechanics
Familiarity with industry-standard tools such as Maya, Photoshop, and Perforce
Strong understanding of object-oriented programming, data structures, and algorithms
Strong understanding of game development principles and best practices
Strong understanding of current and emerging trends in game development