You have mentioned Sr. Software Engineers. For Senior Software Engineers, there are various grades and specific core levels, such as experience in C, C++, Java, Oracle, etc. If needed, the basic competencies should be as follows:
Education
- BE/BTech/ME/MTech
Experience
- Between 3-5 years
Expertise in
- Particular domains like Banking, CSR, Medical
Knowledge
- Java, C++, C, Dot Net
Communication Skills
- Good
Minimum experience of at least 2 years in any organization
Please let me know if you need any more information.