What makes a good software engineer?

This is my list:

  • THEY STAY POSITIVE AND PATIENT
  • EXCELLENT COMMUNICATION SKILLS
  • GREAT AT TIME AND TASK MANAGEMENT
  • QUICK LEARNING ABILITY
  • TECHNICAL PROGRAMMING SKILL AND EXPERIENCE
  • A GOOD TEAM PLAYER
  • HIGH END USER FOCUS