Desenvolvedor(a) Full Stack – Chatbots com Inteligência Artificial
A Stratesys é uma multinacional de tecnologia e consultoria digital, presente na Europa e na América Latina, especializada em transformação empresarial, inovação e integração de soluções avançadas. Trabalhamos com projetos de alto impacto, combinando tecnologia, dados e inteligência artificial para ajudar organizações a evoluírem de forma sustentável. Se procuras um ambiente colaborativo, inovador e orientado ao futuro, a Stratesys é o lugar certo para desenvolver a tua carreira.
Descrição das Vaga:
Estamos em busca de um(a) desenvolvedor(a) Full Stack especializado(a) na construção de chatbots inteligentes com IA generativa para atuar em projetos de inovação voltados à automação de conversas e assistentes corporativos.
O profissional será responsável por desenvolver, integrar e manter chatbots baseados em LLMs (como ChatGPT/OpenAI, Gemini, Claude), além de implementar soluções de Retrieval-Augmented Generation (RAG) para respostas contextualizadas e alinhadas às necessidades corporativas.
Essa pessoa atuará também na integração dos bots com plataformas de comunicação como Microsoft Teams e Google Chat, além de APIs internas e externas, garantindo escalabilidade, segurança e alta performance.
Responsabilidades:
- Criar, evoluir e manter chatbots inteligentes utilizando NestJS, LLMs e arquitetura de IA generativa.
- Desenvolver e integrar chatbots com Microsoft Teams, Google Chat, Slack ou outras plataformas via APIs e Webhooks.
- Implementar pipelines de RAG, incluindo indexação, vetorização, embeddings, recuperação e contextualização de dados.
- Construir APIs back-end escaláveis para comunicação entre serviços, bots e plataformas externas.
- Desenvolver interfaces ou painéis auxiliares usando React.js (quando necessário).
- Trabalhar com APIs REST/GraphQL, autenticação e controle de permissões.
- Projetar soluções que garantam segurança, governança, privacidade e observabilidade do chatbot.
- Colaborar com times de Produto, UX/UI e negócios para construir experiências conversacionais fluidas e intuitivas.
- Participar de sprints ágeis, reviews, refinamentos e definição técnica das soluções.
- Prototipar novas funcionalidades que incorporem IA generativa, automação e integrações avançadas.
- Documentar arquitetura, fluxos e integrações de forma clara para o time técnico e stakeholders.
Requisitos:
- Sólidos conhecimentos em NestJS para desenvolvimento de aplicações backend.
- Experiência prática com inteligência artificial generativa (preferencialmente com ChatGPT ou modelos semelhantes).
- Experiência com RAG (Retrieval-Augmented Generation) para melhorar a precisão e relevância das respostas geradas por IA.
- Familiaridade com APIs, Webhooks e integração de sistemas em plataformas como Microsoft Teams e Google Chat.
- Conhecimento de boas práticas de segurança e performance no desenvolvimento de software.
- Habilidade para trabalhar em um ambiente de desenvolvimento ágil e colaboração com equipes multidisciplinares.
- Experiência com banco de dados (SQL ou NoSQL) e serviços em nuvem (AWS, GCP ou Azure) será um diferencial.
- Experiência com bancos de dados (relacionais e/ou não relacionais), como PostgreSQL e MongoDB.
- Experiência com integrações de APIs RESTful e/ou GraphQL.
- Noções de aprendizado de máquina e algoritmos básicos de IA aplicados ao front-end.
- Conhecimento em cloud computing (AWS, Google Cloud, Azure).
- 5 anos de experiência com desenvolvimento de software
- Forte experiência com NestJS e arquitetura modular.
- Experiência com desenvolvimento de APIs (REST/GraphQL).
- Experiência com integração via Webhooks, OAuth2, JWT e APIs corporativas.
- Boas práticas de segurança, testes, versionamento e design de software.
- Experiência prática com ChatGPT/OpenAI API, Claude, Gemini ou modelos semelhantes.
- Experiência implementando RAG (Retrieval-Augmented Generation):
- Vetorização (embeddings)
- Orquestração de prompts
- Conexão com bases de documentos
- Noções sólidas de machine learning e comportamento de LLMs.
- Experiência com bancos relacionais e/ou NoSQL: PostgreSQL, MongoDB, Redis.
- Experiência com serviços em nuvem (Azure, AWS ou GCP) para deploy e escalabilidade.
- 5+ anos de experiência em desenvolvimento de software.
- Vivência em equipes ágeis (Scrum/Kanban).
Diferenciais:
- Familiaridade com práticas de DevOps.
- Experiência com ferramentas de MLOps ou pipelines de dados.
- Conhecimento em DevOps (CI/CD, automação, containers, Docker, Kubernetes).
- Conhecimento aprofundado em Segurança da Informação, especialmente para LLMs.
- Experiência com testes automatizados (unitários, integração e e2e).
- Experiência com ajuste fino, tuning ou otimização de modelos de IA.
- Familiaridade com princípios de UX/UI aplicados a interfaces conversacionais.