The trainee needs to gain knowledge and experience in-house processes required for professional game production under direction of experienced game programmers.
In addition, he or she is responsible for contributing to smooth development and/or operation of a game project in order to ensure providing our users with high-quality game.
Essential Functions/Duties Performed
- Write and maintain high-quality and performance-driven code following team standards.
- Identify, diagnose, and fix bugs or issues within the game code with guidance.
- Develop skills in game engines, version control, and debugging tools through hands-on practice.
- Collaborate with game designers, CG artists, and senior programmers to achieve project goals.
- Observe experienced workers to acquire knowledge of methods, procedures, and standards required for performance of professional game programmers.
- Any other duties as assigned from time to time.
Qualifications
- Degree in Computer Science, Software Engineering, Game Development or a related field
- Ability to follow instructions and work collaboratively within a team
- Good problem-solving skills and willingness to learn new technologies
- Strong background in game development
- Strong proficiency in C or C++
- Experience or expertise in any of the following areas is plus:
- Database management systems (e.g. MySQL)
- Engines and tools (e.g. Unity, Unreal Engine)
- Network programming
- Mobile platforms (Android, iOS)
- Server knowledge and shell scripting