Skip to content
SkydropX

Tech Lead Sênior

BrazilRemote · Brazil
Staff · FullTime · Brasil-Frenet
POSTED 30 SEPTVERIFIED 22M AGO
Apply Ask
Open for
34d
since 30 Sept
Hiring · 30d
33
0 net · open roles
TypeScriptJavaScriptVueAngularC#/.NETSQL

Responsabilidades e Atribuições

Liderar tecnicamente o time de desenvolvimento, atuando como principal referência técnica e apoiando o time na tomada de decisões e resolução de problemas de maior complexidade.

Transformar necessidades de Produto e Negócio em soluções técnicas viáveis, escaláveis, evolutivas e sustentáveis.

Participar da definição de arquitetura e do desenho das soluções, considerando requisitos funcionais e não funcionais, riscos, dependências e impactos.

Trabalhar em conjunto com os times de Engenharia, Produto, QA, Dados, DevOps/SRE e demais áreas envolvidas no desenvolvimento das soluções.

Incentivar o uso responsável de ferramentas de Inteligência Artificial no desenvolvimento, avaliando seus impactos em produtividade e qualidade, com revisão crítica do código gerado, testes e proteção de dados.

Garantir a aplicação de boas práticas de desenvolvimento, arquitetura, segurança, observabilidade, testes e documentação.

Acompanhar tecnicamente as iniciativas desde o refinamento até a entrada em produção, garantindo alinhamento entre as decisões técnicas e os objetivos do negócio.

Realizar e fomentar code reviews, disseminando boas práticas e promovendo a evolução contínua da qualidade do código.

Identificar, acompanhar e administrar a dívida técnica, propondo sua priorização de acordo com riscos, impactos e necessidades do negócio.

Apoiar estimativas, refinamentos e decomposição de iniciativas em entregas menores e incrementais.

Identificar antecipadamente riscos técnicos, gargalos, dependências e impedimentos que possam comprometer as entregas.

Apoiar incidentes em produção, análises de causa raiz e definição de ações preventivas e corretivas.

Incentivar práticas de automação, integração contínua, entrega contínua e melhoria dos processos de engenharia.

Acompanhar indicadores técnicos e de fluxo, utilizando-os para identificar oportunidades de melhoria na eficiência e qualidade das entregas.

Atuar como mentor técnico, contribuindo para o desenvolvimento e evolução dos profissionais do time.

Promover o compartilhamento de conhecimento e reduzir dependências excessivas de pessoas específicas.

Conduzir e registrar decisões técnicas relevantes, comunicando riscos, alternativas e impactos de forma clara para os stakeholders.

Manter participação prática na engenharia, incluindo análise de código, troubleshooting, provas de conceito e desenvolvimento de componentes críticos quando necessário.

Atuar em ambientes dinâmicos e em constante transformação, equilibrando qualidade técnica, velocidade de entrega e necessidades do negócio.

Requisitos

Experiência sólida como Desenvolvedor de Software, preferencialmente com experiência anterior como Desenvolvedor Sênior.

Experiência com liderança técnica de equipes de desenvolvimento.

Experiência sólida com C# e plataforma .NET, incluindo .NET moderno/.NET Core e ASP.NET Core.

Experiência com desenvolvimento Frontend utilizando tecnologias como TypeScript, Vue.js, Angular ou similares.

Conhecimento sólido de orientação a objetos, SOLID, Clean Code e princípios de engenharia de software.

Experiência no desenvolvimento e integração de APIs REST e serviços distribuídos.

Conhecimento de arquitetura de software, incluindo aplicações distribuídas, microsserviços e arquiteturas orientadas a serviços.

Experiência com SQL Server, modelagem de dados, consultas SQL e análise de performance.

Conhecimento de Git e estratégias de versionamento e branching.

Experiência com testes automatizados, incluindo testes unitários e de integração.

Conhecimento de CI/CD e processos automatizados de build, teste e deploy.

Conhecimento de segurança aplicada ao desenvolvimento de software, autenticação, autorização e proteção de APIs.

Conhecimento de observabilidade, incluindo logs, métricas, tracing e troubleshooting de aplicações em produção.

Capacidade de analisar problemas relacionados a performance, escalabilidade, disponibilidade e confiabilidade.

Capacidade de realizar análises críticas de código e arquitetura e propor melhorias tecnicamente fundamentadas.

Source · SkydropXFirst seen 2 NovOriginal ↗