Software Architect ( C# ) na CI&T

Presencial - Brazil

Candidatar-se
Ver mais vagas na CI&T

Software Architect responsible for leading the design and implementation of efficient, scalable, and high‑quality software solutions. The role focuses on defining architecture aligned with business needs, ensuring integration, reuse, security, performance, and adherence to best practices. Collaboration with development teams, clients, and stakeholders is essential to deliver architecture that meets functional and non‑functional requirements while driving innovation and continuous improvement.

Requisitos

Responsabilidades

  • Definir a arquitetura de software de acordo com as necessidades do negócio e os requisitos do projeto, considerando a escalabilidade, desempenho, segurança e usabilidade.
  • Avaliar e selecionar tecnologias, frameworks e padrões apropriados para a implementação da arquitetura, levando em consideração a viabilidade técnica e a estratégia do projeto.
  • Elaborar e validar com o cliente diagramas e documentação técnica que descrevam a estrutura e os componentes do sistema, bem como as interações entre eles.
  • Colaborar com as equipes de desenvolvimento, fornecendo orientações e suporte técnico para garantir a implementação correta da arquitetura proposta.
  • Identificar riscos técnicos e propor soluções para mitigá-los, antecipando possíveis problemas e desafios durante o desenvolvimento do software.
  • Realizar revisões de código e garantir a conformidade com as diretrizes arquiteturais e as boas práticas de desenvolvimento.
  • Fomentar a inovação e a melhoria contínua, acompanhando as tendências tecnológicas e propondo adoção de novas abordagens e ferramentas quando apropriado.
  • Garantir que o time possui o conhecimento técnico necessário para o desafio corrente, promovendo treinamentos ou capacitações.
  • Gerenciar o backlog arquitetural contemplando débitos, melhorias e evoluções técnicas, e priorizando-as no roadmap do time
  • Participar de reuniões e interagir com stakeholders para compreender as necessidades do negócio, alinhar expectativas e comunicar a visão técnica da arquitetura.
  • Alinhar o conhecimento dos diagramas/documentação e refinamento técnico com o time, garantindo que o desenvolvimento esteja acontecendo de acordo com a solução adotada.
  • Promover a colaboração entre as equipes de desenvolvimento, facilitando a comunicação e a troca de conhecimentos.
  • Implementar e otimizar algoritmos e processos de automação utilizando técnicas de IA para melhorar o fluxo de trabalho, reduzir o tempo de entrega e aumentar a eficiência operacional. Desenvolver e manter sistemas que promovam a entrega contínua e a integração eficaz de novas tecnologias, alinhadas à estratégia do /Flow

Descubra se seu currículo está pronto para esta vaga

Veja como nossa IA pode otimizar seu currículo e aumentar suas chances de conseguir esta posição.