Visiting client location for audit and advising from time to time Reviewing the work of the Junior team members and reporting to the manager/partner Preparation of amendments, updates, and emailing to clients from time to time, where required Attending board meetings from time to time Hiring and building the audit team as and when required Handling/training / guiding a team of 5-7 people on average