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
- Etapa 1: Cadastro
- Etapa 2: Entrevista R&S
- Etapa 3: Entrevista cliente
- Etapa 4: Entrevista cliente
- Etapa 5: Carta Proposta
- 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?
CONHEÇA MAIS SOBRE NÓS