RESPONSABILIDADES E ATRIBUIÇÕES
- Definir e evoluir a arquitetura de sistemas, garantindo escalabilidade, performance, segurança e manutenibilidade.
- Atuar de forma estratégica no desenho de soluções técnicas para novos produtos e evoluções de sistemas existentes.
- Avaliar e definir padrões arquiteturais, tecnologias, frameworks e boas práticas de desenvolvimento.
- Apoiar os times de desenvolvimento na implementação das soluções arquiteturais.
- Garantir aderência aos princípios de arquitetura (SOLID, Clean Architecture, DDD, Microservices).
- Realizar revisões técnicas e arquiteturais, identificando riscos e oportunidades de melhoria.
- Atuar em conjunto com áreas de produto, negócios e infraestrutura na definição de requisitos técnicos e não funcionais.
- Garantir observabilidade, resiliência e alta disponibilidade das aplicações.
- Documentar decisões arquiteturais (ADRs) e manter a documentação técnica atualizada.
REQUISITOS E QUALIFICAÇÕES
- Graduação completa em Ciência da Computação, Engenharia da Computação, Sistemas de Informação, Análise de Sistemas ou áreas correlatas.
- Sólida experiência em desenvolvimento de software e arquitetura de sistemas.
- Domínio de arquiteturas distribuídas, monolíticas e baseadas em microsserviços.
- Experiência com linguagens como Java, .NET, Node.js ou similares.
- Conhecimento avançado em APIs RESTful, mensageria (Kafka, RabbitMQ) e integração entre sistemas.
- Experiência com bancos de dados relacionais e não relacionais (PostgreSQL, MySQL, MongoDB, Redis).
- Conhecimento em cloud computing (AWS, Azure ou GCP).
- Versionamento de código com Git e integração com CI/CD.
- Conhecimento em containers e orquestração (Docker, Kubernetes).
- Forte entendimento de segurança da informação, autenticação, autorização e boas práticas OWASP.
INFORMAÇÕES ADICIONAIS
- Regime de Contratação: CLT
- Atuação: Presencial
- Benefícios: Vale Transporte, Vale Alimentação/Refeição, Assistência Odontológica e Seguro de Vida
- Convênio com curso de Inglês
- Convênio com curso de TI