Responsabilidades e atribuições- Projetar e implementar arquiteturas de microsserviços robustas, escaláveis e eficientes.- Aplicar os princípios de Domain-Driven Design (DDD) e Event-Driven Architecture (EDA) para modelar sistemas complexos.- Definir a estratégia de containerização e orquestração de serviços, garantindo a portabilidade e a alta disponibilidade.- Garantir a observabilidade das soluções, implementando ferramentas e práticas de monitoramento, tracing e logging.- Projetar e implementar soluções com foco em Clean Architecture e na cultura de testes de software para assegurar a qualidade e a confiabilidade do código.- Explorar e propor novas tecnologias e abordagens para otimizar o desenvolvimento de software.Requisitos e qualificações- Experiência como Arquiteto de Software ou em papéis semelhantes, com forte background em tecnologias Microsoft (.NET Core).- Conhecimento em: containerização e orquestração de contêineres (Docker, OpenShift e etc.)- Domain-Driven Design (DDD).- Event-Driven Architecture (EDA).- Clean Architecture.- Microservices.- Testes de software (TDD, BDD, etc.).- Observabilidade (ex.: Prometheus, Grafana, ELK Stack ou equivalentes).- Experiência em ambientes de inovação, como prototipagem rápida, experimentação com novas ferramentas e integração de IA/ML é um diferencial.- Formação em Engenharia de Software, Ciência da Computação ou áreas afins.- Habilidades de comunicação excelentes, com capacidade de mentorar equipes e apresentar soluções técnicas.