Use este modelo de descrição do trabalho para atrair e contratar candidatos qualificados para o seu departamento de TI. Fique à vontade para modificá-lo com as atribuições e responsabilidades inerentes à função e de acordo com as necessidades de sua empresa.
O que é um Arquiteto de Software?
Um Arquiteto de Software é um profissional altamente especializado em tecnologia da informação que desempenha um papel fundamental na concepção, planejamento e desenvolvimento de sistemas de software complexos. O principal objetivo de um Arquiteto de Software é projetar a estrutura geral de um sistema de software para garantir que ele atenda aos requisitos funcionais e não funcionais, seja eficiente, escalável, seguro e sustentável a longo prazo.
Descrição da vaga
Estamos em busca de um Arquiteto de Software talentoso e apaixonado para liderar nossos esforços de design e desenvolvimento de sistemas de software complexos. O candidato ideal será responsável por projetar arquiteturas de software robustas, escaláveis e de alto desempenho, além de orientar nossas equipes de desenvolvimento na implementação de soluções tecnológicas inovadoras.
Responsabilidades
- Colaborar com clientes e partes interessadas para compreender as necessidades de negócios e traduzi-las em soluções de software.
- Projetar arquiteturas de software que atendam aos requisitos funcionais e não funcionais, garantindo escalabilidade, desempenho e segurança.
- Avaliar e selecionar tecnologias e ferramentas apropriadas para cada projeto.
- Fornecer orientação técnica para equipes de desenvolvimento durante o ciclo de vida do projeto.
- Participar de revisões de código e garantir que as melhores práticas de desenvolvimento sejam seguidas.
- Identificar riscos técnicos e propor soluções para mitigá-los.
- Manter-se atualizado sobre as tendências e evoluções em tecnologia da informação e arquitetura de software.
- Avaliar e melhorar continuamente os processos de desenvolvimento e arquitetura.
Requisitos obrigatórios
- Diploma de graduação em Ciência da Computação, Engenharia de Software, ou área relacionada.
- Experiência comprovada como Arquiteto de Software ou em funções de arquitetura de software.
- Conhecimento profundo de design de software, padrões de arquitetura e boas práticas de desenvolvimento.
- Habilidade em linguagens de programação, como Java, Python, C# ou outras.
- Experiência em arquitetura de sistemas distribuídos e/ou microsserviços.
- Forte capacidade de comunicação e colaboração.
Diferenciais
- Certificações relevantes, como Certified Information Systems Architect (CISA) ou AWS Certified Solutions Architect.
- Experiência em projetos de migração para nuvem.
- Conhecimento em ferramentas de automação e orquestração, como Docker, Kubernetes ou Terraform.
- Experiência em segurança de software.
- Experiência em design de interfaces de programação de aplicativos (APIs) e integrações.
Formação, cursos e certificações
- Diploma de graduação em Ciência da Computação, Engenharia de Software, ou área relacionada.
- Certificações em arquitetura de software são valorizadas.
Benefícios
- Salário competitivo.
- Plano de saúde e odontológico.
- Vale-refeição ou alimentação.
- Participação nos lucros.
- Oportunidades de treinamento e desenvolvimento contínuo.
- Ambiente de trabalho colaborativo e inovador.
- Possibilidade de crescimento na carreira.
- Cultura organizacional focada na excelência em arquitetura de software e tecnologia.