Arquiteto de Soluções de Software MS

  • Publicado em 09/08/2026
  • Recife (2611606)
  • A definir
  • 0

Descrição:

Somos um dos maiores institutos de ciência e tecnologia do Brasil e, com um time com mais de 700 SiDiers que não para de crescer, já estamos em Campinas, Manaus e Recife, os maiores parques tecnológicos e de inovações do Brasil.

Pois quem tem a vontade de criar projetos que irão transformar o mundo, não pode parar de se transformar. Em quase

20 anos de história , nos especializamos em solucionar problemas e

trazemos em nossa bagagem mais de 1.100 projetos

que impactam a vida de milhões de pessoas, levando inovação e fazendo o futuro acontecer agora. /n

Comunicação avançada para melhor entendimento de pedidos de requisitos dos possíveis clientes, bem como para repassar o conhecimento técnico para a equipe; Definição de Arquitetura de Software e da solução; Experiência ou conhecimento sólido no desenvolvimento de soluções de software fim-a-fim, incluindo produtos com componentes de inteligência artificial (modelos de ML/IA, LLMs, APIs de IA, pipelines de dados ou similares); Visão sistêmica dos problemas e processos; Alto grau de criatividade e iniciativa para ideias inovadoras e soluções; Organização pessoal para realizar o trabalho de forma rápida e eficiente; Conhecimento avançado de linguagens de programação, assim como análise e implementação de software; Conhecimento avançado em algoritmos e design patterns de programação; Fluência em técnicas de escrita de documentação técnica; Processo de desenvolvimento de software; Conhecimento em conceitos e elaboração de casos de testes.

Formação Acadêmica Graduação completa em Engenharia da Computação, Ciência da Computação, Engenharia Elétrica ou áreas correlatas.

Idiomas: Inglês Avançado para leitura, escrita e conversação. /n

Pré-vendas técnico e relacionamento com clientes Participar ativamente de reuniões e conversas técnicas de pré-vendas com potenciais clientes para levantamento de requisitos; Levantar opções de implementação e apoiar a escolha das melhores soluções, considerando cronograma e nível de qualidade exigidos; Elaborar a proposta técnico-comercial; Negociar aspectos técnicos críticos com clientes; Levantar necessidades de recursos (hardware, software, pessoas) e de treinamento de acordo com as soluções propostas; Comunicar-se com parceiros internos e externos para esclarecimento de dúvidas e obtenção de informações técnicas necessárias às soluções.

Arquitetura e desenvolvimento de software Definir e propor arquiteturas de software para os diferentes projetos, sendo responsável pela qualidade arquitetural das soluções; Contribuir ativamente na construção de soluções de software fim-a-fim, desde a concepção até a entrega em produção, incluindo produtos que incorporam componentes de inteligência artificial — modelos de ML/IA, LLMs, pipelines de dados e integrações correlatas; Participar de reuniões técnicas com clientes ao longo dos projetos, representando a equipe na discussão de requisitos, decisões de arquitetura, alinhamentos de escopo e apresentação de resultados; Liderar discussões e decisões que afetem a arquitetura e o design, avaliando alternativas, prós, contras e impactos futuros no projeto; Participar ativamente do desenvolvimento de software para novos produtos e aplicações, recomendando melhorias de processo, performance e eficiência. Implementar código-fonte atendendo requisitos funcionais e não funcionais (robustez, portabilidade, segurança, manutenibilidade), seguindo boas práticas de engenharia de software; Implementar ou adaptar requisitos existentes em função de mudanças de plataforma de software ou hardware.

Suporte técnico e mentoria da equipe Suportar a equipe técnica na resolução de problemas críticos e de alta complexidade, por meio de análise de código, normas técnicas e estudos de tecnologia; Orientar e supervisionar tecnicamente outros desenvolvedores, fomentando boas práticas de codificação (clareza, manutenibilidade, robustez); Servir como referência técnica, esclarecendo dúvidas sobre conceitos e implementação de requisitos; Orientar o time na análise de defeitos de software (bugs), identificação de causa raiz e definição de correções; Definir escopo de treinamento técnico e apoiar o gestor na identificação de necessidades de capacitação da equipe.

Documentação e comunicação técnica Elaborar documentação técnica de requisitos, detalhes de implementação, conceitos utilizados e casos de teste para validação; Gerar relatórios técnicos e apresentações adequados a cada público, incluindo relatórios executivos para a gerência; Compartilhar informações relevantes sobre novos requisitos com equipes de teste, gerentes de projeto e demais interessados; Participar ativamente de reuniões em inglês, presenciais ou remotas, liderando discussões e decisões técnicas.

Gestão de riscos e processos Avaliar riscos ao longo do projeto (atrasos na implementação, falhas de ferramentas, entre outros) e comunicá-los a líderes e gestores; Analisar requisições de mudança de clientes internos e externos, avaliando viabilidade técnica, código-fonte e impacto das mudanças; Prover suporte técnico a gerentes de projeto em análise de escopo, riscos, estimativas e planejamento estratégico; Apoiar o gestor na definição e otimização de processos da equipe, com base na análise do fluxo de trabalho e dos resultados.

Inovação Propor novas ideias e participar de atividades de inovação, incluindo submissão de propostas de patentes; Coordenar verificações para evitar infração de patentes de terceiros; Monitorar tendências tecnológicas relacionadas às áreas técnicas dos projetos.

Outras atividades Participar de planejamento, alocação e atividades gerais do projeto, seguindo diretrizes de RH e gestão; Participar de viagens de trabalho nacionais e/ou internacionais representando a equipe em atividades de transferência de conhecimento; Eventualmente atuar de forma integrada como instrutor e mentor em programas educacionais de capacitação, ofertados on-line e ao vivo, com forte ênfase prática e exemplos reais de mercado.

Como instrutor em programas de capacitação Estruturar a ementa e a carga horária da disciplina; Preparar o material didático no template oficial; Ministrar aulas interativas; Demonstrar ferramentas e conceitos aplicados à área; Registrar a presença e avaliar os alunos quanto a notas, frequência e soft skills; Consolidar e entregar o boletim final à coordenação.