Question: what skills do you need to become a software engineer?
Answer: Computer programming and coding. Anandkumar says this is one of the fundamental soft engineering skills. ... 
Software development. ... 
Object-oriented design (OOD) ... 
Software testing and debugging. ... 
Problem solving and logical thinking. ... 
Written and verbal communication. ... 
Teamwork. ... 
Debug your resume.