Keyskills: Net Software Engineering Requirement Analysis Gap Analysis Technical Design Programming Unit Testing Code Review Integration Testing System Testing User Acceptance Testing Documentation Training Customer Management Vendor Management Communication