Interessados encaminhar CV para gabriela.castro@rehva.com.br e beatriz@rehva.com.br
Resumo da Posição:
Sua missão será atuar na construção de uma IA conversacional capaz de resolver com segurança e confiabilidade, demandas administrativas de clientes de imobiliárias, como segunda via de boletos, extratos, informações contratuais, manutenção, rescisões e outros fluxos operacionais.
Você será responsável por desenvolver e evoluir a arquitetura backend que conecta modelos de linguagem, ferramentas internas, integrações com ERPs/CRMs do mercado imobiliário e regras de negócio críticas. No dia a dia, deverá tomar decisões técnicas da aplicação como arquitetura e orquestração de agentes LLMs, modelagem de dados, integrações externas e filas de processamento assíncrono.
Além de implementar funcionalidades, esperamos que essa pessoa ajude a transformar problemas ambíguos de produto e operação em soluções técnicas simples, escaláveis e bem estruturadas, sabendo equilibrar o uso de IA com abordagens programáticas tradicionais quando isso trouxer mais previsibilidade, controle ou eficiência.
Principais Responsabilidades e Atribuições:
- Participar das decisões arquiteturais da aplicação, contribuindo para a evolução de um backend escalável, confiável e de fácil manutenção.
- Projetar e implementar integrações com diferentes ERPs, CRMs e sistemas terceiros do mercado imobiliário, criando abstrações que reduzam o acoplamento e facilitem a expansão para novos parceiros.
- Desenvolver fluxos conversacionais baseados em LLMs, incluindo uso de tool calls, controle de contexto, validações, tratamento de erros e mecanismos de fallback. - Avaliar e aplicar padrões de arquitetura de agentes de IA (como agentes orquestradores, fluxos baseados em tools, subagentes), workflows determinísticos e abordagens híbridas entre IA e regras programáticas.
- Definir quando um problema deve ser resolvido com IA, com lógica tradicional de software ou com uma combinação das duas abordagens, considerando confiabilidade, custo, previsibilidade e experiência do usuário.
- Modelar dados e processos backend para suportar fluxos administrativos complexos, garantindo consistência, rastreabilidade e boa performance em cenários de alto volume.
- Construir e evoluir pipelines de processamento assíncrono, filas, jobs recorrentes e integrações orientadas a eventos, considerando impacto em banco de dados, memória, latência e resiliência da aplicação.
- Trabalhar próximo à área de Produto para entender problemas reais dos clientes e traduzi-los em soluções técnicas viáveis, sustentáveis e mensuráveis.
- Contribuir para boas práticas de engenharia, incluindo revisão de código, testes, observabilidade, documentação técnica e melhoria contínua da qualidade da base de código.
Requisitos e Qualificações Técnicas:
- Conhecimento prático e forte interesse em arquiteturas de agentes de IA, incluindo agentes orquestradores, tool calls, workflows com LLMs, controle de contexto, fallback, avaliação de respostas e combinação entre fluxos determinísticos e probabilísticos.
- Experiência ou familiaridade com APIs e frameworks de LLMs, como OpenAI API, Anthropic, LangChain, LangGraph, Pydantic AI ou ferramentas similares.
- Experiência sólida em desenvolvimento backend com Python e Django, construindo aplicações escaláveis, bem estruturadas e de fácil manutenção.
- Forte domínio de boas práticas de engenharia de software, com capacidade de escrever código simples, legível, testável e de fácil evolução, aplicando princípios como separação de responsabilidades, baixo acoplamento, DRY, SOLID e orientação a objetos de forma pragmática.
- Capacidade de desenhar abstrações e padrões de código adequados ao problema, evitando tanto soluções excessivamente genéricas quanto implementações acopladas demais ao caso específico, especialmente em domínios com múltiplas integrações, regras de negócio e fluxos de IA.
- Capacidade de desenhar arquiteturas backend para produtos com alta complexidade de negócio, considerando separação de responsabilidades, domínio, integrações externas, segurança, observabilidade e evolução contínua da base de código.
- Experiência com modelagem de dados relacionais, desenho de entidades, definição de relacionamentos, índices, consultas eficientes e decisões de performance em sistemas com volume relevante de dados.
- Experiência com processamento assíncrono, filas, jobs recorrentes e sistemas distribuídos, utilizando tecnologias como Redis, RabbitMQ, Celery ou equivalentes.
Soft Skills:
- Forte senso de ownership, atuando com autonomia para identificar problemas, propor soluções, tomar decisões técnicas e acompanhar o impacto das entregas.
- Visão de produto e capacidade de entender problemas reais dos clientes, traduzindo necessidades de negócio em soluções técnicas simples, úteis e escaláveis.
- Pensamento crítico para questionar soluções, avaliar trade-offs e buscar o caminho mais simples e confiável antes de adicionar complexidade técnica.
- Boa comunicação com pessoas técnicas e não técnicas, conseguindo explicar decisões arquiteturais, riscos, alternativas e impactos de forma clara.
- Curiosidade técnica e disposição para se manter atualizado sobre novos modelos, frameworks, padrões de arquitetura e boas práticas em IA aplicada a produtos reais.
- Compromisso com qualidade, confiabilidade e segurança, especialmente por atuar em fluxos administrativos sensíveis e de alto impacto para os clientes.
Benefícios Oferecidos:
- Possibilidade de Stock Options
- Wellhub
- Plano de Saúde amil
- Plano odontológico amil
- Day off de aniversário
- Férias remuneradas
Aplicar-se a Vaga