Apoiar tecnicamente 3 a 4 squads de produto, provendo direcionamentos arquiteturais e suporte a decisões técnicas.
Projetar e evoluir arquiteturas de aplicações, promovendo uso de boas práticas de engenharia de software (ex: clean architecture, DDD, SOLID).
Definir padrões de desenvolvimento, integração e documentação técnica.
Atuar em conjunto com Tech Leads e engenheiros(as) de software para garantir soluções consistentes, escaláveis e seguras.
Colaborar com arquitetos de soluções e outros especialistas na integração entre sistemas e sustentação da visão arquitetural da empresa.
Participar de revisões técnicas, spikes e avaliações de viabilidade de novas tecnologias.
Apoiar iniciativas de modernização tecnológica (ex: refatorações estruturais, migração para microsserviços, cloud adoption).
REQUISITOS
Mandatório:
Sólida experiência em engenharia de software e definição de arquiteturas de sistemas distribuídos.
Experiência prática com Java/Kotlin ou outras linguagens modernas de backend.
Conhecimento profundo de design patterns, arquitetura de microsserviços, APIs REST/gRPC, mensageria e testes automatizados.
Capacidade de trabalhar de forma colaborativa com múltiplos times e stakeholders técnicos.
Boa comunicação técnica e habilidade para influenciar decisões de engenharia.
Desejável:
Experiência prévia como Tech Lead ou Arquiteto(a) em ambientes ágeis.
Conhecimento em práticas de observabilidade (monitoramento, tracing, logs estruturados).
Familiaridade com práticas de DevOps e infraestrutura como código.