Conduct peer-reviews and lead reviews and provide feedback  Develop, maintain, troubleshoot, enhance and document components develop by self and others as per the requirements and detailed design  Conduct thorough unit testing and integration testing for the whole application