Descrição do Cargo
O Tech Lead é um profissional técnico especializado em liderar equipes de desenvolvimento de software, garantindo a execução de projetos de alta criticidade e a atuação em decisões técnicas. Com forte foco em arquitetura de sistemas distribuídos, escalabilidade e manutenção, o candidato ideal deve ter domínio em .NET Framework, experiência com engenharia de software e habilidades em liderança técnica.
Responsabilidades
* Liderança técnica: responsável por alinhar a equipe à estratégia técnica da empresa, garantindo a integração entre squads multidisciplinares.
* Definição de padrões: define e padroniza templates, frameworks e componentes reutilizáveis para garantir a consistência e eficiência do código-fonte.
* Cuidado com a arquitetura: garante que as soluções sejam modulares, sustentáveis e fáceis de manter, promovendo a inovação e a evolução tecnológica.
* Apoio à evolução tecnológica: acompanha as últimas tendências e tecnologias para impulsionar a mudança positiva no produto e na plataforma.
* Garantia de observabilidade: garante que todas as aplicações tenham logins distribuídos para monitoramento de desempenho e mitigação de falhas.
* Gestão de riscos: identifica gargalos e antecipa problemas técnicos para garantir entregas previsíveis e qualidade.
* Implementação de DevSecOps: configura pipelines CI/CD e automação utilizando Azure DevOps para garantir qualidade, segurança e rastreabilidade dos produtos.
* Facilitador da comunicação técnica: promove colaboração contínua entre squads e stakeholders através de facilitação de discussões técnicas e interpretação de métricas.
* Promoção de Team Topologies: impulsiona plataformização, autonomia e reuso de conhecimento entre squads, incentivando a melhoria contínua.
Requisitos Técnicos
* Experiência sólida em engenharia de software e arquitetura de sistemas distribuídos.
* Domínio em .NET Framework, aplicação de práticas modernas como Domain-Driven Design (DDD), Event-Driven Architecture (EDA) e Clean Architecture.
* Vivência com DevSecOps, automação de pipelines e esteiras CI/CD utilizando Azure DevOps.
* Conhecimento avançado em mensageria assíncrona, comunicação entre microsserviços, logging distribuído, tracing e monitoramento de aplicações.
* Experiência com bancos relacionais e não relacionais, incluindo Oracle.
* Vivência em ambientes multicloud e infraestrutura híbrida.
* Capacidade de estruturar e automatizar soluções de engenharia de plataforma.
* Habilidade para definir padrões técnicos e diretrizes de desenvolvimento.
* Perfil estratégico, capaz de equilibrar inovação, refatoração e entrega de valor.
Nossas Expectativas
Eles buscam alguém com experiência única em cada etapa do ciclo de vida de uma plataforma de computador, desde a concepção até a implementação das soluções. Alguém que saiba gerenciar fluxos de trabalho complexos, trabalhar com diferentes times e tecnologias, sempre buscando melhorias. O Tech Lead aspirante também precisa ter criatividade para resolver problemas difíceis e estar preparado para lidar com novas situações diariamente.