Solution Architect | Especialista (Remote)
Summary
Solution Architect translates business needs into scalable, secure cloud-based tech solutions, designing distributed systems, APIs, and event-driven workflows for clients. Focuses on AWS/Azure/GCP, DDD, and infrastructure documentation.
- Analisar e compreender os requisitos e as funcionalidades que a aplicação deverá executar, de acordo com as necessidades definidas pelo cliente;
- Entender a solução proposta e produzir a documentação necessária para viabilizar o desenvolvimento;
- Atuar nas entregas de integração, incluindo macroestimativas, DATI, mapeamentos de dados, OpenAPI/Swagger e documentação de capacidade de infraestrutura;
- Apoiar o time de negócios em refinamentos e reuniões;
- Trabalhar em conjunto com o time de desenvolvimento, garantindo que o desenho da solução seja executado de acordo com as boas práticas de engenharia de software;
- Garantir a aplicação adequada de padrões de projeto, e o alinhamento do padrão arquitetural ao que foi previamente definido;
- Contribuir para que as soluções desenvolvidas estejam alinhadas às necessidades e aos objetivos do negócio.
- Experiência sólida atuando como Arquiteto de Soluções, com forte visão de negócio e capacidade de traduzir necessidades do negócio em soluções tecnológicas;
- Conhecimento abrangente de Cloud Computing, com experiência em AWS, Azure e/ou GCP;
- Experiência com arquiteturas distribuídas, microserviços e Arquitetura Orientada a Eventos (EDA);
- Experiência com integrações por APIs e Web Services;
- Conhecimento em modelagem de domínios e Domain-Driven Design (DDD), com aplicação de arquitetura orientada ao negócio;
- Conhecimento avançado em mensageria e comunicação assíncrona, utilizando tecnologias como Kafka, RabbitMQ, entre outras;
- Experiência na elaboração de desenhos e documentação de soluções utilizando C4 Model;
- Conhecimento em bancos de dados relacionais e não relacionais, incluindo conceitos de modelagem e escolha de soluções conforme o contexto;
- Conhecimento em redes e arquitetura de infraestrutura;
- Conhecimento em mecanismos e protocolos de autenticação e autorização, como SAML, OAuth e JWT;
- Conhecimento em ETL (Extract, Transform, Load) e integração de dados.
Conhecimentos técnicos desejáveis:
- Capacidade de atuar de forma multidisciplinar, transitando entre diferentes tecnologias e componentes da arquitetura, sem necessariamente estar restrito a uma stack específica;
- Conhecimento de diferentes serviços e componentes de arquitetura em cloud;
- Experiência na definição de soluções considerando escalabilidade, segurança, integração, disponibilidade, performance e necessidades do negócio;
- Capacidade de avaliar diferentes alternativas tecnológicas e recomendar a solução mais adequada ao contexto e aos objetivos do negócio.