Descrição
Resumo da Vaga:
Procuramos um Arquiteto de Software para desenvolver, implementar e garantir a qualidade da arquitetura de software para projetos complexos, liderando equipes e mantendo-se atualizado com novas tecnologias.
Principais Destaques:
1. Desenvolvimento e implementação de arquitetura de software complexa
2. Liderança de equipes de desenvolvimento e gerenciamento de projetos
3. Análise de requisitos e tradução para soluções técnicas
?? 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.
Escolaridade Mínima: Ensino Superior
Formação desejada:* Ciências da computação, Ensino Superior