Papel na empresa
Buscamos uma pessoa AI Engineercom forte domínio de desenvolvimento frontend e backend e experiência prática na construção de soluções modernas envolvendo Inteligência Artificial, LLMs, RAG e Agentes de IA.
Essa pessoa será responsável por atuar no desenvolvimento de soluções end-to-end, desde a definição técnica e arquitetura até a implementação, testes, deploy e evolução das aplicações.
Esperamos um perfil com senioridade técnica elevada e autonomia, capaz de tomar decisões de arquitetura, atuar como referência para o time, participar de discussões técnicas e, preferencialmente, já ter experiência em liderança técnica ou atuação próxima de Tech Lead.
Responsabilidades
- Projetar e implementar soluções utilizando LLMs, RAG e Agentes de IA, integrando modelos de linguagem a aplicações e processos de negócio;
- Desenvolver integrações com APIs de provedores de IA e serviços relacionados a LLMs, embeddings, vector databases e ferramentas de IA;
- Desenvolver e evoluir aplicações full stack, atuando de ponta a ponta nas camadas de frontend, backend e integração;
- Construir arquiteturas para aplicações inteligentes, considerando aspectos de performance, escalabilidade, segurança, observabilidade e custo;
- Desenvolver interfaces modernas, responsivas e reutilizáveis utilizando React.js e/ou Next.js;
- Criar e manter APIs robustas utilizando Node.js e NestJS, aplicando princípios de arquitetura, design patterns e boas práticas de desenvolvimento;
- Trabalhar com bancos de dados relacionais e NoSQL, realizando modelagem, otimização de queries e definição de estratégias de persistência;
- Implementar integrações assíncronas, mensageria e arquiteturas orientadas a eventos;
- Desenvolver e manter testes automatizados, garantindo qualidade e confiabilidade das aplicações;
- Participar de code reviews, refinamentos, estimativas e decisões de arquitetura;
- Atuar como referência técnica para o time, apoiando desenvolvedores menos experientes e promovendo boas práticas de engenharia;
- Identificar oportunidades de melhoria na arquitetura, código, processos e ferramentas utilizadas pelo time;
- Apoiar investigações de problemas em produção, realizando análise de causa raiz e implementação de soluções;
- Trabalhar em conjunto com DevOps/Cloud na evolução de ambientes, pipelines de CI/CD, containers e observabilidade;
- Contribuir para a definição e evolução da arquitetura técnica das soluções, equilibrando necessidades de negócio, qualidade e velocidade de entrega.
Requisitos
- Experiência sólida como Desenvolvedor Full Stack Senior, com atuação consistente em frontend e backend;
- Proficiência em React.js e/ou Next.js;
- Proficiência em Node.js e NestJS;
- Experiência prática com LLMs (Large Language Models) e integração de modelos de IA em aplicações;
- Experiência com RAG (Retrieval-Augmented Generation), incluindo conceitos como embeddings, chunking, retrieval e bases vetoriais;
- Experiência no desenvolvimento ou integração de Agentes de IA, utilizando LLMs, ferramentas, function calling/tool use e fluxos orquestrados;
- Conhecimento de APIs de modelos de IA, como OpenAI, Anthropic, Google Gemini ou similares;
- Experiência com bancos de dados relacionais, especialmente PostgreSQL e/ou MySQL;
- Conhecimento de bancos NoSQL e/ou soluções de armazenamento utilizadas em aplicações de IA, como MongoDB, Redis e Vector Databases;
- Experiência com desenvolvimento e consumo de APIs REST e, desejavelmente, GraphQL;
- Conhecimento de arquitetura de microsserviços e/ou sistemas distribuídos;
- Experiência com mensageria, como RabbitMQ, Kafka ou similares;
- Experiência com testes automatizados unitários, integração e/ou E2E;
- Conhecimento de Git, Docker e CI/CD;
- Conhecimento de boas práticas de segurança de aplicações, incluindo autenticação, autorização, proteção contra XSS, CSRF, SQL Injection e gerenciamento de secrets;