Reference based on every position on game development.
Programmer
Regardless of the position, a program- mer needs to have an excellent understanding of mathematics, 2-D and 3-D graphics, physics, particle systems, user interface, artificial intelligence, input devices, and computer networking. ( Scott Rogers, 2014 )
Artist
Just as with programming, video game art has become a specialized job. ( Scott Rogers, 2014 )
Game Designer
Game Producer
Product Manager
Tester
Composer
Sound Designer
Writer