Analyse, design, modify/develop, review and implement software engineering applications. Document the manner of implementation by means of Code Comments and a separate document if necessary. Generate unit test cases and test the work product as per program specifications. Analyze issues reported, localize problem areas, pin point implementation issue/ and resolve them. Post resolution, review, test and again resolve residual issues if any until the implementation as a whole meets program specifications.