· Support in formulating / analyzing SW requirements specification
· Support in conceiving and documenting preliminary / overall design
· Work out detailed design and establish interfaces
· Implement design complying with coding guidelines
· Formulate test specifications and acceptance criteria
· Conduct module, integration and SW tests
· Estimate effort and meet delivery schedules and quality levels