Desenvolvedor Sênior em Engenharia de Software
Autoria e Liderança Técnica de Projetos
* Liderar equipes multidisciplinares para desenvolver soluções escaláveis, modulares e sustentáveis.
Estratégias de Arquitetura e Desenvolvimento
* Definir e padronizar templates, frameworks e componentes reutilizáveis.
* Garantir a arquitetura modular, sustentável e de fácil manutenção.
* Apoiar a evolução tecnológica da plataforma com foco em crescimento e sustentabilidade do produto.
DevOps e Monitoramento
* Implementar DevSecOps, CI/CD e automação com Azure DevOps, assegurando qualidade, segurança e rastreabilidade.
* Gestão de riscos técnicos antecipando gargalos e promovendo entregas previsíveis.
Comunicação e Colaboração
* Facilitador da comunicação técnica entre squads e stakeholders, promovendo colaboração contínua.
Requisitos Técnicos
* Experiência sólida em engenharia de software e arquitetura de sistemas distribuídos, com foco em escalabilidade, modularidade e manutenção.
* Atuação em liderança técnica de múltiplos squads, promovendo alinhamento arquitetural, governança e eficiência entre times.
* Domínio de .NET Framework, com aplicação de práticas modernas como Domain-Driven Design (DDD), Event-Driven Architecture (EDA), microsserviços e Clean Architecture.
* Vivência com DevSecOps, automação de pipelines e esteiras CI/CD utilizando Azure DevOps, além de noções de Infrastructure as Code (Terraform, Ansible).
* Conhecimento avançado em mensageria assíncrona, comunicação entre microsserviços, logging distribuído, tracing e monitoramento de aplicações com foco em observabilidade e performance.
Sobre o Cargo
O Tech Lead é responsável por liderar projetos complexos, garantindo a entrega de soluções escaláveis, sustentáveis e inovadoras. Ele deve ter habilidades técnicas avançadas e capacidade de comunicação eficaz, trabalhar em equipe e gerenciar riscos técnicos.