As Lead Developer I am responsible for underlying architecture of the software as well as overseeing the work being done by other developers. I also act as a mentor for junior developers or any developer that are part of the development team and serve as the interface between the development and the management. I take part in system planning and delegation of task to the team.