1 Should be able to understand Product life cycle,frame works , Architecture and Design.
2 Should be able to understand CODES for each module in frame work
3 Should be able to evaluate identical open source frame work
4 Good at analytical thought process
5 Should be able to evaluate Requirements with available frame work
6 Should have capability to modifiy or change source code to our needs
Hands on experience in below skills