It's a wide and varied field with many specialisations - where I work we have technical artists writing render and engine code, writing shaders, writing tools, concentrating on optimisation, rigging, handling materials, developing authoring pipelines and so on. The core personal skills are problem solving, communication…