Boa tarde Dtx.
A liderança técnica é basicamente uma "liderança servidora".
O primeiro passo é você se tornar a referência técnica dentro do seu time. Ou seja, a pessoa que eles buscam quando precisam de ajuda. Para isso você precisa conhecer muito bem a linguagem de programação que você usa (sintaxe, idiomas, ecossistema, boas práticas, vantagens e desvantagens...), conhecer muito bem sua ide (recursos, atalhos, formas de otimizar o trabalho nela...), e conhecer ferramentas que podem auxiliar na solução de problemas atuais.
Identificar e propôr formas de melhorar o trabalho do time e a velocidade de entrega. Criar e documentar soluções que o time possa usar.
Divulga essas soluções nos canais de comunicação do time.
Sempre que propôr uma solução tenha em mente não apenas a parte técnica, mas o impacto da solução em outros aspectos como custo, suporte, treinamento...
Se ofereça para mentorar novos programadores, parear com eles. Eles passarão a te enxergar como um líder técnico.
Procura dialogar com razão e não com emoção. No lugar de falar que algo não vai dar certo quando alguém der uma sugestão que você não concorda, faça perguntas e apresente argumentos aobre o sei ponto de vista.
As pessoas precisam te ver como alguém ponderado, equilibrado e que sabe exatamente do que está falando.
Aí passarão a te enxergar como líder.
Uma vez que vc é visto e respeitado dessa forma, conversa com sua gerência e deixa claro que vc gostaria de assumir essa responsabilidade quando houver uma oportunidade.
Em resposta a Como alcançar a posição de Tech Lead?
1