Vaga de Arquiteto(a) de Soluções

São Paulo Remote

1. Compreensão e Análise de Negócio
Inclui mapear domínios funcionais, definir capacidades de negócio e sua contribuição para geração de valor, identificar e detalhar requisitos (funcionais, de negócio, dados, conformidade e regulatórios) e não funcionais (desempenho, segurança, escalabilidade), além de estabelecer métricas claras. A priorização dos requisitos deve considerar valor para o negócio e restrições técnicas.

2. Arquitetura e Design da Solução
Envolve escolher padrões e estilos arquiteturais adequados (ex.: microsserviços, filas de mensagens), justificando as escolhas considerando requisitos, restrições e trade-offs. Deve-se equilibrar simplicidade e flexibilidade, prever escalabilidade, resiliência e alta disponibilidade. É necessário definir comunicação entre componentes, padrões e ferramentas de integração, autenticação, autorização, criptografia e proteção contra ataques. A seleção de tecnologias deve considerar desempenho, custo, usabilidade e integração, com análise de prós e contras, impacto nos diferentes domínios e estimativa de custo.

3. Documentação e Apresentação
A arquitetura deve ser documentada de forma clara, com diagramas representando componentes, interações e fluxos de dados. É preciso centralizar a documentação, descrever possíveis melhorias e expansões, demonstrar visão de longo prazo e discutir desafios e trade-offs enfrentados.

4. Implementação e Operação
Abrange definição de métricas de monitoramento para desempenho, disponibilidade e segurança, implementação de alertas e uso de ferramentas para coleta, análise e visualização de métricas.

5. Requisitos Diferenciais
Inclui planejar e executar a migração de um sistema de transição para a nova arquitetura, considerando riscos, desafios e ações mitigatórias. O profissional deve conhecer vantagens, desvantagens e trade-offs das tecnologias utilizadas.

6. Habilidades Comportamentais
São desejáveis proatividade, pensamento analítico, orientação a resultados, colaboração, adaptabilidade e aprendizado contínuo.

Requirements

Requisitos Essenciais:

❖ Experiência:

➢ Experiência comprovada em projetos de arquitetura de soluções, com foco em integração de sistemas e otimização de processos.

➢ Experiência em análise de requisitos de negócios (funcionais e não funcionais) e transformação em soluções técnicas.

➢ Experiência com a definição e implementação de padrões arquiteturais (microsserviços, filas de mensagens, etc.).

➢ Vivência em ambientes de desenvolvimento ágil.

 

❖ Conhecimentos Técnicos:

➢ Profundo conhecimento de padrões de integração de sistemas (APIs, mensageria, etc.).

➢ Sólido conhecimento de arquiteturas orientadas a microsserviços.

➢ Familiaridade com diferentes tecnologias e plataformas de desenvolvimento (ex: Java, .NET, Python, Node.js, Cloud, etc.).

➢ Conhecimento de ferramentas de modelagem (ex: UML).

➢ Conhecimento de segurança da informação (autenticação, autorização, criptografia).

➢ Conhecimento de monitoramento e observabilidade de sistemas.

➢ Familiaridade com ferramentas de versionamento de código (ex: Git).

➢ Conhecimento de estimativa de custos de infraestrutura e licenças.

 

❖ Habilidades:

➢ Excelente capacidade de comunicação e negociação para influenciar stakeholders técnicos e de negócio.

➢ Visão sistêmica e capacidade de análise crítica para identificar oportunidades de melhoria em processos e sistemas.

➢ Habilidade de traduzir requisitos de negócios em especificações técnicas claras e concisas.

➢ Capacidade de tomar decisões técnicas embasadas em dados e em um profundo entendimento dos trade-offs envolvidos.

➢ Habilidade de documentar soluções de forma clara e organizada.

➢ Capacidade de liderar tecnicamente equipes de desenvolvimento.