Um Arquiteto de soluções deve ser um tecnocrata sênior altamente experiente, que irá conduzir projetos por meio de processos de desenvolvimento de software (SDLC) e utilizar diversas metodologias como por exemplo Scrum, Kanban ou outros. Irá compartilhar e comunicar ideias com clareza (oral e escrita) para executivos, clientes ou donos de projetos como também para o time técnico. A linguagem utilizada deve clara e concisa, ou seja, cada grupo deve entender em seu objetivo as soluções projetadas. Ser proativo e estar sempre em movimento sempre com a visão focada na demanda e no cliente, curioso e auto propelido quando se trata nas necessidades explicitas e implícitas, deve entender todo o negócio das áreas que for atuar e quais impactos que podem ser causados nas escolhas das tecnologias. Além da tecnologia deverá também ter olho critico para processos e ferramentas ajudando a operacionalizar as soluções. Para apresentar soluções propostas comumente irá produzir, mapas mentais, BPMN diagramas UML de infraestrutura, aplicação, componentes e processos, documento de arquitetura bem organizado e explicativo para uso de todos (documento de Decisão Arquitetural DA), roadmaps, entre outros, como também produzir trechos de código para o time técnico poder usar durante as etapas de produção. Por fim o arquiteto será o braço direita dos gerentes de contas, gerentes de projeto, analistas, engenheiros e liderança técnica.

Responsabilidades:

- Preparar apresentação de soluções compreensíveis a técnicos e gerentes;
- Ter habilidades para preparar e apresentar propostas técnicas de alta complexidade e visão da solução (Business Blue Print)
- Evangelizar como produtos ou serviços endereçam necessidades dos clientes
- Ter habilidades envolver tecnicamente com usuários como com gerentes para entender requisitos de negócio e técnicos, mapeá-los e desenhar a solução
- Apoiar as demonstrações de soluções com provas de Conceitos e avaliações.
- Auxiliar na construção de protótipos baseados nos requisitos dos usuários com o objetivo de propor avaliações da solução apresentada.
- Ter experiência como Programador/Engenheiro de Software

Requisitos;
- Conhecer e ter usado e desenvolver diagramas em UML
- Conhecer mais de uma linguagem de programação em profundidade (C#, PHP, Python, Java)
- Conhecer e ter projetado ETLs e BPMN
- Conhecer e ter usado RDBMS/NoSQL DBs
- Conhecer e ter projetado formas de autenticação e federação de usuários (SSO, LDAP, etc)
- Conhecer e ter usado e projetado Orquestração de Processos (ESBs)
- Conhecer e ter usado e projetado Soluções Enterprise para RESTs, Domains Objects
- Conhecer e ter usado soluções para processando de volumetria de dados (ESBs, jupter, etc)
- Conhecer em profundade Patterns de Projeto
- Conhecer em profundade Modelagem de Dados
- Conhecer em profundade Design Patterns
- Conhecer em profundade Processos de desenvolvimento (SDLC)
- Conhecer em profundade Integração Continua (CI)
- Conhecer em profundade Integração Continua (TDD)
- Conhecer em profundade Integração Continua (BDD)
- Conhecer em profundade como projetar SLAs
- Conhecer em profundade EthicalHacking (Soluções avançadas em segurança)
- Conhecer em profundade como produzir TRM (technical reference Model)
- Conhecer em profundade Business Architecture
- Conhecer em profundade Information Systems Architecture
- Conhecer em profundade Business Architecture
- Conhecer e ter usado Cloud Coumputing (OnPremisses, AWS, Azure, GCP)
- Conhecer e ter usado Middleware e Infraestrutura de Datacenters clássicas
- Conhecer e ter usado Middleware em Soluções de Cloud Mistas.

Local de Trabalho:
RS