A mentor to be allocated to guide student. Proper training would be provided for the product before starting the real work. Implement software development best practices Provide necessary documents (structured & easy to understand): design documents, release notes. Share development knowledge between team members Perform product maintenance (bug fixes and improvements) in the expected time. Perform weekly reporting on the development/project progress to Team Leader/Manager. You will contribute innovative ideas for technical improvements and business opportunities.