职位描述 |
Requirement:
? Spearheaded design and implementation of several architectural systems.
? Demonstrated proficiency in C/C++.
? Strong 3D math background.
? Thorough understanding of common data structures and algorhmic solutions.
? Expert in several of the following areas: graphics and animation techniques, interface design practices, effects, test engineer, AI, online, physics, rendering, vehicle, portability, extensibility, and testability.
? Thorough knowledge of software design practices including modular architecture, event-driven architecture, software design patterns and object-oriented design.
? Ability to work with internal and externally developed code.
? Ability to write clean, readable, portable, reliable, and optimized code.
? A strong passion for video games.
? Five or more years of programming experience in the game industry.
? Degree in Computer Science is preferred.
|
其他要求 |
Responsibility:
? A professional individual contributor that develops writes and debugs code. Has in depth expertise.
? Provides technical solutions and delivers clear, tested and efficient code for various elements of the game.
? Anticipates, identifies and articulates problem areas and develops preventative solutions.
? Has a clear vision of how products should function and the ability to lead peers to share this vision.
? Supports content creators in their work.
? Solves complex problems in resourceful and effective ways.
? Participates in agile game development processes including pair programming and test driven development.
? Reports to the Lead Programmer / Technical Director.
Competencies:
? Strong problem solving and trouble-shooting skills.
? Imagines, envisions, and devises new approaches, concepts, models, designs and processes.
? Communicates effectively with the development team.
? Good English verbal and written communication skills.
? Continuous learner.
? Ability to adapt to change.
? Strong organizational skills.
? Strong interpersonal skills.
|