Sobre a Vaga
Nosso cliente, uma empresa líder em tecnologia focada em soluções de inteligência artificial para o agronegócio, está à procura de um(a) Arquiteto(a) de Software Sênior para se juntar à sua equipe em Campinas . Esta vaga é para um profissional com vasta experiência em design de sistemas distribuídos e arquitetura de microsserviços, que busca um desafio em um ambiente totalmente remoto e inovador. Você será fundamental na definição das estratégias arquiteturais de nossos produtos, garantindo escalabilidade, resiliência e manutenibilidade. Se você tem paixão por tecnologia, liderança técnica e experiência em construir sistemas complexos e de alta performance, esta é a sua chance de fazer a diferença. Trabalhamos em um modelo remote-first, valorizando a colaboração e a autonomia.
Principais Responsabilidades
- Definir a arquitetura de alto nível e as diretrizes técnicas para o desenvolvimento de novos produtos e sistemas.
- Projetar e evoluir a arquitetura de microsserviços, garantindo a coesão e o desacoplamento entre os serviços.
- Avaliar e selecionar tecnologias, frameworks e ferramentas adequadas para a construção das soluções.
- Estabelecer padrões de desenvolvimento, codificação, testes e deploy.
- Colaborar com engenheiros de software, líderes técnicos e gerentes de produto para alinhar a arquitetura às necessidades do negócio.
- Garantir a escalabilidade, performance, segurança e resiliência dos sistemas em produção.
- Realizar revisões de arquitetura e código, fornecendo feedback construtivo.
- Mentorar e orientar equipes de desenvolvimento na implementação das melhores práticas arquiteturais.
- Pesquisar e propor novas tecnologias e abordagens para aprimorar a arquitetura e o desenvolvimento de software.
Requisitos
- Experiência sênior em Arquitetura de Software, com foco em sistemas distribuídos e microsserviços.
- Profundo conhecimento em padrões de design de microsserviços, comunicação inter-serviços (REST, gRPC, filas de mensagens).
- Experiência com plataformas de nuvem (AWS, GCP, Azure) e práticas de cloud computing.
- Familiaridade com tecnologias de contêineres (Docker) e orquestração (Kubernetes).
- Experiência com bancos de dados relacionais e NoSQL, e estratégias de persistência em microsserviços.
- Sólidos conhecimentos em linguagens de programação back-end (e.g., Java, Python, Go, C#).
- Compreensão de práticas de DevOps, CI/CD e monitoramento.
- Excelentes habilidades de comunicação, liderança técnica e capacidade de influenciar.
- Formação em Ciência da Computação, Engenharia ou área relacionada, ou experiência prática comprovada.
Benefícios
- Salário altamente competitivo e bônus anual.
- Modelo de trabalho 100% remoto.
- Plano de saúde, odontológico e seguro de vida abrangentes.
- Investimento em desenvolvimento profissional, conferências e certificações.
- Oportunidade de moldar a arquitetura de produtos inovadores em um setor promissor.
- Auxílio para configuração de home office.
- Cultura organizacional focada em colaboração e aprendizado contínuo.
- Participação em eventos e encontros virtuais da equipe.