Question: what do you need to be a senior software engineer?
Answer: Analytical skills. Developers must analyze users' needs and then design software to meet those needs.
Communication skills. Developers must be able to give clear instructions to others working on a project. ... 
Computer skills. ... 
Creativity. ... 
Detail oriented. ... 
Interpersonal skills. ... 
Problem-solving skills.