Required Qualifications:
- Unreal Engine / C++ programming experience
- 2+ years of professional experience in a video game company
- At least 1 shipped game title as a programmer
- Bachelor's Degree in Computer Science, Software Engineering, or a related field, or equivalent work experience
- Experience with UE4
- Advanced C++/C# programming skills
- Strong 3D Math and Linear Algebra skills
- Familiarity with modern object-oriented programming practices and processes
Bonus Requirements:
- Experience optimizing C++/C# code for performance
- Experience with multithreaded systems
- Knowledge of major third-party middleware
Responsibilities & Authorities:
- Design, implement, and test game functionality based on design using Unreal Engine
- Contribute to the overall architecture and technology plan of the company and game titles
- Write clean, maintainable, and professional code
- Prepare detailed technical documentation
- Continuously refine and optimize existing code for performance and memory usage
- Produce prototypes for gameplay ideas and features
- Collaborate with team members across Art, Design, and Production departments
- Proactively troubleshoot and resolve performance and stability issues
- Identify bugs and provide effective solutions
- Ensure high product quality in collaboration with Quality Assurance
- Support and contribute to new game design ideas and implement proofs of concept