- Must familiar with at least 4 operating systems.
- Must have master in at least 1 programming language
- Must familiar with basic web developing such as HTML, XML etc.
- Must have a basic knowledge in photo editing tools such as Adobe Photoshop and video editing tools such as Adobe Premier
- Must have a knowledge in UML
- Must have a knowledge in DBMS
- Must have a thorough knowledge in Object Oriented Concepts
- Must have a fair knowledge in Mathematics
- Must have excellent communication skills
- 'Can do' attitude
Qualities of a average software engineer