Good Analytical Thinking.Should be well versed with variety of technologies.Should have designed at least one project/module using object oriented analysis and design techniques.Sound knowledge of modern software architectures and development techniques.Implementing UI Validations.Good Coding skills.Should be a go better and interested in learning new technologies.