Tech Lead
Indexed description
Sobre o trabalho
This opportunity is at Fagron Tech. Follow us here Fagron Tech - Home
Missão do Cargo
Ser o ponto focal técnico da squad, garantindo qualidade de código, saúde da arquitetura e evolução técnica do time, ao mesmo tempo em que atua taticamente no desenvolvimento e remove impedimentos técnicos do Dev Team.
Responsabilidades
Técnico e Arquitetura
- Apoiar o Dev Team na resolução de impedimentos e dúvidas técnicas
- Ser o elo entre o time e a arquitetura corporativa, disseminando boas práticas nos dois sentidos
- Apoiar o refinamento do produto, mapeando aderência tecnológica, riscos, incertezas e dependências técnicas
- Mapear e acompanhar dependências e impedimentos técnicos com outros times
- Ser ponto focal técnico na comunicação com parceiros/fornecedores de sistemas terceiros
- Executar ou delegar provas de conceito (PoC) para reduzir incertezas antes do desenvolvimento
- Escrever User Stories técnicas (débito técnico, melhoria, TI) ou delegar ao Dev Team
Qualidade e Padrões
- Garantir que os devs apliquem padrões definidos (SOLID, Clean Code, testes unitários)
- Garantir aplicação correta dos processos de gerenciamento de branches
- Monitorar desvios técnicos no SonarQube e criar/delegar débitos técnicos no backlog
- Monitorar pull requests da sprint, aprovando ou delegando aprovação, evitando fila
- Garantir que Tasks das US estejam tecnicamente detalhadas e prontas para desenvolvimento (aplicar DoR)
- Disseminar a importância da documentação técnica e garantir que o time documenta corretamente
Operação e Entrega
- Definir e ser responsável pelos procedimentos de empacotamento do código, após validação do tester
- Gerenciar o deploy em conjunto com os testers, garantindo integridade das configurações em todos os ambientes
- Monitorar o ambiente via ferramentas de observabilidade (DataDog, logs, performance, métricas, banco de dados) e aplicar hotfixes/melhorias
- Investigar, diagnosticar e solucionar problemas identificados em conjunto com o Dev Team
Processo e Melhoria Contínua
- Aperfeiçoar continuamente o ciclo de desenvolvimento, sempre alinhado ao time de Arquitetura
- Identificar oportunidades de melhoria e propor padrões técnicos de desenvolvimento
Pessoas e Priorização
- Compartilhar conhecimento técnico e promover a evolução do Dev Team
- Distribuir as atividades entre os devs - enquanto o PO prioriza as demandas, o TL define, junto ao time, quem executa cada demanda
- Desempenhar papel tático dentro do time, mantendo-se também como desenvolvedor ativo
Seja a diferença
Conhecimentos Técnicos
Obrigatório
- Back-end: C#, .NET Core (ou .NET 8), Web API RESTful
- Front-end: HTML/CSS, JavaScript, AngularJS (legado) e/ou Angular - desejável experiência com bases legadas de front-end
- Aplicação prática de SOLID e/ou Clean Code
- Ferramentas: Git, Visual Studio, Microsoft Azure
- Dados: SQL Server, MongoDB, Redis, mensageria (RabbitMQ)
- Monitoramento/Observabilidade: DataDog
- Conhecimento em arquitetura de microsserviços
- CI/CD
- Elaboração de documentação técnica (arquitetura/solução) e de negócio
Opcional
- SonarQube
- Kubernetes (AKS, Docker)
Desejável
- Cultura orientada a testes (TDD - Test-Driven Development)
Formação
- Faculdade e/ou pós-gradução relacionada à área de atuação (Arquitetura de software, Engenharia de Software ou similares, Análise e Desenvolvimento de Sistemas, Ciências da Computação, etc.).
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search