Primary (Essential) Technical Skills desired: Participate in the design team discussions / design reviews along with the solution architect to accomplish high quality designWork out detailed design from a high level architectural designWhen necessary, interact with the customer personnel to carry out gap analysis and assess impact on our product to meet the expectations of the customerTake ownership of the details of the design to ensure minimum rework arising out of design level defectsDocument the detailed design in the form of detailed component / program level specificationsExplain the specifications to the development teamInteract with the development team from time to time to ensure that the developed code conforms to the design specificationsParticipate in the module level testin