Ir para o conteúdo
Logotipo da Catho
Seu novo emprego está na palma das suas mãos! Baixe nosso app e obtenha vantagens :)
Botão App StoreBotão Play Store

Vaga de Arquiteto de Software

1 vaga: | Cooperado | Publicada hoje

Sobre a vaga

?? Requisitos: - Bacharelado em Ciência da Computação, Engenharia de Software ou área relacionada; - Experiência comprovada como arquiteto de software ou cargos similares; - Conhecimento profundo em pelo menos uma dessas linguagens de programação: Java, Kotlin, C++, .Net, Python, JavaScript, TypeScript; - Experiência com Banco de Dados Relacionais, Ex: PostgreSQL, MySQL, SQL Server, Oracle; - Experiência com Banco de Dados NoSQL: Ex: MongoDB, Cassandra, DynamoDB; - Conhecimento profundo em DevOps (redes, cloud, esteira CI/CD, conteiners, observabilidade, terminal); - Familiaridade com ferramentas de Observabilidade (ex: Prometheus, New Relic, Grafana, AppDynamics, DataDog, ELK); - Conhecimento de padrões de design e arquitetura, tanto de código (MVC, MVVM, Clean Arch, Hexagonal) como de infraestrutura (Camadas, Microsserviço, Eventos, etc); - Experiência com soluções e provisionamento em cloud (AWS, GCP, Azure); - Experiência com desenho de arquitetura de software incluindo diagramação (C4, Sequência, ArchiMate); - Conhecimento em metodologias de desenvolvimento de software; - Experiência em liderança de equipes de desenvolvimento e gerenciamento de projetos; - Habilidade de comunicação e trabalho em equipe; - Excelentes habilidades analíticas e de resolução de problemas; - Capacidade de se adaptar e aprender novas tecnologias rapidamente; ?? Responsabilidades - Desenvolver e implementar uma arquitetura de software para projetos complexos; - Garantir a qualidade e integridade do design de sistemas; - Analisar e avaliar os requisitos do cliente e traduzi-los em soluções técnicas; - Realizar revisões e testes de código para garantir a eficiência e funcionalidade do sistema; - Trabalhar em colaboração com a equipe de desenvolvimento para garantir a implementação adequada da arquitetura; - Identificar e resolver problemas de desempenho e escalabilidade; - Manter-se atualizado sobre as tendências e tecnologias emergentes na área de arquitetura de software; - Gerenciar e orientar a equipe de desenvolvimento, orientação técnica e suporte; - Comunicar-se eficazmente com os clientes para entender suas necessidades e garantir a entrega de soluções de alta qualidade; - Estruturar e coordenar arquiteturas em linguagem de programação diversificada.