O Tech Lead é responsável por liderar tecnicamente a equipe de desenvolvimento, garantindo a evolução da arquitetura dos sistemas e promovendo boas práticas. Atua no desenvolvimento da equipe, fornecendo orientação técnica, coaching e suporte à evolução da carreira dos desenvolvedores. Além disso, participa de decisões estratégicas de tecnologia e garante a entrega eficiente de soluções alinhadas com os objetivos do negócio.
Responsabilidades :
Liderança Técnica de Equipe
- Liderar tecnicamente a equipa de desenvolvimento.
- Liderar a construção e retenção da equipa, apoiando recrutamento, entrevistas e integração.
- Garantir a aplicação das melhores práticas de engenharia de software, de codificação, testes, revisão de código e qualidade técnica da equipa.
- Estabelecer práticas consistentes de desenvolvimentos, testes e revisões de código.
- Liderar a equipa em decisões técnicas e de prioridades e garantir alinhamento técnico de dependências entre múltiplas equipas.
- Mediar discussões de arquitetura com foco em entregas de valor.
Planejamento e Acompanhamento das Entregas
- Lidera a equipa na estimativa de esforço e planejamento de sprints.
- Acompanhar o progresso das entregas, removendo impedimentos técnicos e organizacionais e garantindo entregas consistentes e de qualidade.
Mentoria e Desenvolvimento da Equipe
- Desenvolver o plano de crescimento técnico dos membros da equipa.
- Atuar como referência técnica e promover feedbacks contínuos e desenvolvimento de talentos.
- Apoiar o crescimento técnico de desenvolvedores.
- Realizar code reviews e liderar sessões de pair programming.
Interface com Stakeholders
- Garante alinhamento entre negócio e desenvolvimento.
- Trabalha próximo com PO e equipe para garantir entregas de valor.
- Atuar como elo técnico entre produto, QA e outras áreas.
- Garantir alinhamento técnico e de prioridades.
- Participar e coordenar em integrações com parceiros.
Qualidade, Segurança e Performance
- Garantir o cumprimento de padrões de qualidade e segurança.
- Monitorar métricas de qualidade, performance e disponibilidade.
- Promover melhorias contínuas.
Experiência :
- Preferencial +5 anos em desenvolvimento de software.
- Experiência em gestão e liderança de equipes ágeis.
- Capacidade de comunicação, escuta ativa e resolução de conflitos.
- Conhecimento em arquitetura, testes e metodologias ágeis.
Competências Técnicas :
- Padrões de Desenvolvimento / Arquitetura
- JSON / XML
- Performance Técnica
- Segurança
- Debugging
- Containers e Orquestração : Docker, Kubernetes
- Monitorização / Observabilidade
- UX (User Experience)
- Javascript / Typescript
- Angular v2+
- HTML / CSS
- BACK END
- C# (.Net Framework)
- C# (.Net 6+)
- SQL Programming
- NoSQL Databases
- REST API /
- Testes Automatizados
- SOAP
- Cache Distribuida (Redis)
- Sistemas de Eventos (Kafka)