Arquiteto de Software

São Paulo Hybrid

Estamos em busca de um Arquitetura TI para liderar a definição e implementação de arquiteturas tecnológicas que suportem a estratégia de negócios da empresa. Este profissional desempenhará um papel tático essencial, garantindo que as decisões arquiteturais e escolhas tecnológicas estejam alinhadas com os objetivos estratégicos da organização. Além disso, será responsável por influenciar a visão tecnológica da empresa, assegurando que as soluções sejam inovadoras, escaláveis e seguras, ao mesmo tempo em que promovem a eficiência operacional e a governança de TI.

Requirements

• Experiência de atuação com equipes de Engenharia/Arquitetura

• Experiência com equipes ágeis, profundo conhecimento e familiaridade com as cerimônias, métricas e processos mais relevantes do mindset ágil

• Profundo nível de entendimento técnico, capaz de participar de discussões de arquitetura com engenheiros e construir as visões de Arquitetura em nível técnico e estratégico

• Formação em Ciência da Computação, Engenharia, Análise de Sistemas ou áreas relacionadas

• Experiência prévia como desenvolvedor, engenheiro, tech lead ou arquiteto

• Conhecimento em linguagens de programação (Python, Java, GO, etc.) e principais frameworks (Springboot, Quarkus, etc.)

• Domínio de Design Patterns, Antipatterns, SOLID, Clean Code e etc.

• Entendimento e domínio da disciplina de Arquitetura (Soluções e Corporativa) e design de software (Hexagonal, Onion, Clean Architecture, Layered Architecture, etc.)

• Experiência com estilos arquiteturais (Monolith, Plugin, SOA, Microservices, Event-Driven, etc.)

• Experiência comprovada em arquitetura de TI, incluindo cloud computing (AWS, Azure ou GCP), microsserviços, APIs e integrações

• Conhecimento em bancos de dados SQL e NoSQL

• Familiaridade com protocolos de integração (RESTful, gRPC, GraphQL, Web Socket, etc)

• Conhecimento em tópicos relacionados a segurança da informação (camadas de proteção, modelos de autenticação, autorização, criptografia, WAF, etc)

• Conhecimento em computação distribuída, cloud computing, infraestrutura e redes

• Experiência com cultura DevSecOps e automação

• Conhecimento em orquestração de containers (Kubernetes, EKS)

• Conhecimento em observabilidade (ex: SLA, SLI e SLO, Dora metrics e SRE)

• Conhecimento em qualidade de software (testes unitários, testes integrados e funcionais, TDD/BDD, etc)