Tech Lead Job Description: Roles And Responsibilities Explained