Pular para o conteúdo principal

Arquiteto de Soluções - Sênior

Descrição da vaga

A FCamara está em busca de identificar um(a) profissional capaz de compreender a fundo as necessidades do negócio e traduzi-las em soluções de arquitetura robustas, escaláveis e seguras, que agreguem valor à organização.

Responsabilidades e atribuições

Compreensão e Análise de Negócio:

➢ Mapear os domínios funcionais relevantes para o negócio.

➢ Definir as capacidades de negócio que cada domínio habilita e como elas contribuem para a geração de valor.

➢ Identificar e detalhar os requisitos (funcionais, negócio, dados, conformidade, leis e regulatórios, etc.).

➢ Detalhamento dos requisitos não funcionais (desempenho, segurança, escalabilidade, etc.) e definição de métricas claras para cada um.

➢ Priorizar os requisitos com base no valor para o negócio e nas restrições técnicas.


Arquitetura e Design da Solução:

➢ Escolher padrões e estilos arquiteturais adequados (micros serviços, filas de mensagens, etc.).

➢ Explicar o motivo da escolha dos estilos e padrões arquiteturais, considerando os requisitos de negócio, as restrições técnicas e os trade-offs envolvidos.

➢ Considerar os trade-offs entre simplicidade e flexibilidade.

➢ Definir estratégias claras para lidar com o aumento da carga (escalabilidade).

➢ Implementar mecanismos de recuperação de falhas (resiliência).

➢ Atender aos requisitos de alta disponibilidade.

➢ Definir como os componentes se comunicam (protocolos, formatos de mensagem, etc).

➢ Escolher ferramentas e padrões de integração adequados e suas responsabilidades.

➢ Implementar autenticação, autorização e criptografia (segurança).

➢ Implementar mecanismos de proteção contra ataques (WAF, etc).

➢ Selecionar ferramentas e tecnologias adequadas para implementar a arquitetura, considerando aspectos como desempenho, custo, facilidade de uso e integração com outros sistemas.

➢ Justificar a escolha de cada ferramenta/tecnologia, demonstrando um entendimento de seus prós e contras.

➢ Demonstrar análise de impacto da solução proposta e em diferentes domínios (Dados, Segurança, Infraestrutura, Soluções e Software, etc.).

➢ Demonstrar a estimativa de custo da solução proposta.


Documentação e Apresentação:

➢ Documentar a arquitetura da solução de forma clara e concisa.

➢ Criar diagramas que representam a arquitetura da solução, incluindo os componentes, suas interações e os fluxos de dados.

➢ Centralizar documentações (Readme).

➢ Descrever possíveis melhorias ou expansões da solução.

➢ Demonstrar capacidade de visão e planejamento a longo prazo.

➢ Discutir trade-offs e desafios enfrentados durante o desenvolvimento.


Implementação e Operação:

➢ Definir métricas de monitoramento para acompanhar o desempenho, a disponibilidade e a segurança da solução.

➢ Implementar alertas para detectar problemas e responder rapidamente.

➢ Descrever ferramentas e técnicas para coletar, analisar e visualizar as métricas.


Requisitos Diferenciais:

➢ Definir os passos para migrar de um sistema de transição para a nova arquitetura (Arquitetura de Transição).

➢ Considerar os riscos e desafios da migração.

➢ Mapear os principais Riscos e Desafios identificados durante a proposta da solução.

➢ Descrever ações mitigatórias para os Riscos e possíveis soluções para os Desafios mapeados.

➢ Demonstrar conhecimento sobre as vantagens e desvantagens das tecnologias escolhidas.

➢ Demonstrar consciência dos tradeoffs envolvidos em cada decisão de arquitetura.

Requisitos e qualificações

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 micros serviç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.


Habilidades Comportamentais Desejáveis:

➢ Proatividade

➢ Pensamento analítico

➢ Orientação a resultados

➢ Colaboração

➢ Adaptabilidade

➢ Aprendizado contínuo

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Entrevista R&S
  3. Etapa 3: Entrevista cliente
  4. Etapa 4: Entrevista cliente
  5. Etapa 5: Carta Proposta
  6. Etapa 6: Contratação

Transformamos mundos sonhados em trajetórias reais.🧡🚀


Aqui somos #SangueLaranja!


Estamos há 17 anos no mercado, lado a lado com nossos clientes, proporcionando experiências transformadoras. 

Somos um ecossistema de tecnologia e inovação, com expansão global; Além do Brasil estamos presentes na Europa e Reino Unido com escritórios em Portugal, Londres, Dubai e Holanda. 🌎

  

F de Formação: acreditamos na prática da cultura do compartilhamento, no senso de comunidade, e que o conhecimento

tem o poder da transformação!

 

Possuímos iniciativas, e ações sociais, que promovem o desenvolvimento, como a comunidade tech Orange Juice, o Programa de Formação,

nossa escola de liderança e diversas parcerias com ONGs e Edtechs. 

  

Na FCamara todos são bem-vindos, para nós, Diversidade, Respeito e Ética, são elementos inegociáveis e fazem parte do nosso DNA. 

  

E aí, está pronto para fazer parte de um time incrível e ser protagonista da própria história?