Descrição
Job Description
A pessoa **Software Engineering Team Lead** na Avanade atua como referência técnica em um squad multidisciplinar, liderando a construção de uma plataforma distribuída de alta escala. Esta posição é essencial para transformar arquiteturas em entregas concretas, garantindo qualidade de código, observabilidade e evolução contínua do produto.
Você contribuirá diretamente para projetos estratégicos de inovação e transformação digital, utilizando tecnologias modernas e práticas de engenharia alinhadas aos padrões Microsoft e às melhores práticas de mercado.
Faça parte de um time que entrega soluções relevantes e impacta grandes organizações por meio da tecnologia. Aqui, você terá espaço para liderar, colaborar e evoluir continuamente em um ambiente que valoriza excelência técnica e aprendizado constante.
**Together we do what matters.**
**Saiba mais sobre alguns de nossos benefícios:**
* Vale refeição ou alimentação;
* Cartão Multibenefícios até Consultor Sênior;
* Convênio médico e odontológico;
* Certificações e treinamentos;
* Seguro de Vida;
* Previdência Privada;
* Avababy: acompanhamento da gestação e kit para os novos pais e mães Avanade;
* Participação nos resultados da empresa;
* Wellhub;
* Auxílio Creche;
* Orientador de Carreira \- Mentoria de carreira;
* Política de Birthday Off em seu aniversário;
* Sessões de Bem\-Estar;
**Responsabilidades:**
* Liderar tecnicamente o squad de desenvolvimento, conduzindo cerimônias ágeis e revisões de código.
* Traduzir a arquitetura de solução em entregas técnicas estruturadas, detalhando épicos e histórias.
* Desenvolver e revisar componentes críticos utilizando **.NET Core (C\#)** e **Python (FastAPI)** .
* Garantir aderência à arquitetura de microsserviços e ao uso adequado de mensageria com **Azure Event Hub** .
* Definir e manter pipelines de CI/CD com execução automatizada de testes unitários, de integração e smoke tests.
* Estabelecer padrões de desenvolvimento (linters, formatação e boas práticas) e garantir sua aplicação.
* Monitorar e evoluir métricas de engenharia, como lead time, cobertura de testes e taxa de falhas.
* Identificar riscos técnicos, débitos e impedimentos, atuando de forma proativa na resolução.
* Apoiar o onboarding técnico e evolução do time.
* Atuar como ponte entre arquitetura e execução, garantindo alinhamento técnico contínuo.
Qualification
**Habilidades e experiências:**
**Obrigatórios:**
* Experiência sólida em desenvolvimento de software (mínimo de 6 anos), incluindo atuação em liderança técnica.
* Vivência hands\-on com **.NET Core (C\#)** e **Python (FastAPI)** .
* Conhecimento em arquitetura de **microsserviços e sistemas distribuídos** .
* Experiência com mensageria assíncrona ( **Azure Event Hub, Kafka, RabbitMQ ou similares** ).
* Domínio de testes automatizados (unitários, integração e smoke tests).
* Experiência com **PostgreSQL** e modelagem de dados relacional.
* Familiaridade com **React e Next.js** para revisão de código frontend.
Inglês intermediário para leitura e comunicação técnica.
*
**Diferenciais:**
* Experiência com **Azure DevOps, GitHub Actions** ou ferramentas similares de CI/CD.
* Conhecimento em containers ( **Docker** ) e orquestração ( **Kubernetes** ).
* Experiência com **observabilidade, logging estruturado e monitoramento** .
* Vivência em metodologias ágeis (Scrum, Kanban, SAFe).
* Certificações Microsoft (Azure Developer, DevOps Engineer ou relacionadas).