Responsabilidades
Definir e evoluir a arquitetura de sistemas, garantindo escalabilidade, performance, segurança e manutenibilidade.
Atuar de forma estratégica no desenho de soluções técnicas para novos produtos e evoluções de sistemas existentes.
Avaliar e definir padrões arquiteturais, tecnologias, frameworks e boas práticas de desenvolvimento.
Apoiar os times de desenvolvimento na implementação das soluções arquiteturais.
Garantir aderência aos princípios de arquitetura (SOLID, Clean Architecture, DDD, Microservices).
Realizar revisões técnicas e arquiteturais, identificando riscos e oportunidades de melhoria.
Atuar em conjunto com áreas de produto, negócios e infraestrutura na definição de requisitos técnicos e não funcionais.
Garantir observabilidade, resiliência e alta disponibilidade das aplicações.
Documentar decisões arquiteturais (ADRs) e manter a documentação técnica atualizada.
Requisitos e Qualificações
Graduação completa em Ciência da Computação, Engenharia da Computação, Sistemas de Informação, Análise de Sistemas ou áreas correlatas.
Sólida experiência em desenvolvimento de software e arquitetura de sistemas.
Domínio de arquiteturas distribuídas, monolíticas e baseadas em microsserviços.
Experiência com linguagens como Java, .NET, Node.js ou similares.
Conhecimento avançado em APIs RESTful, mensageria (Kafka, RabbitMQ) e integração entre sistemas.
Experiência com bancos de dados relacionais e não relacionais (PostgreSQL, MySQL, MongoDB, Redis).
Conhecimento em cloud computing (AWS, Azure ou GCP).
Versionamento de código com Git e integração com CI/CD.
Conhecimento em containers e orquestração (Docker, Kubernetes).
Forte entendimento de segurança da informação, autenticação, autorização e boas práticas OWASP.
Contrato e Benefícios
Regime de Contratação: CLT
Atuação: Presencial
Benefícios: Vale Transporte, Vale Alimentação/Refeição, Assistência Odontológica e Seguro de Vida
Convênio com curso de Inglês
Convênio com curso de TI
#J-18808-Ljbffr