Principais Responsabilidades
* Projetar e arquitetar sistemas de software complexos, considerando requisitos funcionais e não funcionais.
* Definir e implementar padrões de arquitetura, melhores práticas de desenvolvimento e diretrizes de codificação.
* Liderar a seleção de tecnologias, frameworks e ferramentas adequadas para cada projeto.
* Colaborar com equipes multidisciplinares (desenvolvedores, analistas, QA) para garantir a qualidade e entrega dos projetos.
* Realizar revisões de código e fornecer feedback técnico construtivo.
* Garantir a escalabilidade, segurança e desempenho das aplicações.
* Monitorar e otimizar o desempenho das aplicações em produção.
* Manter-se atualizado sobre as novas tecnologias e tendências do mercado.
Requisitos Técnicos
* Sólida experiência em desenvolvimento de software com a plataforma .NET (C#, [ASP.NET](http://asp.net/), .NET Core).
* Experiência em Azure principalmente em Service Bus, Azure Functions, Storage, App Services;
* Experiência em filas de processamentos;
* Experiência em DevOps, CI/CD, e infraestrutura como código;
* Profundo conhecimento de padrões de arquitetura (DDD, CQRS, Microservices) e design patterns.
* Experiência com bancos de dados relacionais (SQL Server) e não relacionais (NoSQL).
* Gestão de logs e defeitos;
* Conhecimento em ferramentas de versionamento de código (Git).
* Conhecimento de metodologias ágeis (Scrum, Kanban).
* Habilidade de comunicação e trabalho em equipe.
* Visão estratégica e capacidade de resolver problemas complexos.
Diferenciais
* Experiência comprovada em Asp.Net Core 2.2+, com conhecimentos sólidos de WebApi, REST e Dependency Injection;
* Experiência com ferramentas de DevOps (Azure DevOps, Jenkins).
* Conhecimento de cloud computing Azure.
* Experiência em projetos de grande porte.