Какие навыки необходимы для работы team lead?
На разных вакансиях по-разному может трактоваться термин тим-лид, но в среднем: 
1. тимлид обладает более высоким техническим уровнем
2. тимлид знаком с project-management, берет на себя процессы, имеет большой опыт оценки сроков/ресурсов и их соотнесения с реальностью
3. тимлид следит за коммитами команды, правит и тп
4. тимлид более коммуникативен, готов общаться на равне с PM
5. иногда предполагается, что тимлид - архитектор
Несмотря на то, что тимлид коммуницирует и берет на себя долю менеджмента, надо работать в первую очередь над заниями/техническими навыками, так как команда должна признавать тимлида как авторитета в техническом плане.
Мне недавно статья на мегамозге на эту тему понравилась - megamozg.ru/post/18510