O que esta vaga pede
Missão da posição
Atuar no desenvolvimento ponta a ponta da camada de produto de uma solução conversacional baseada em Inteligência Artificial, assumindo como principal responsabilidade a experiência Frontend e sua integração com os serviços Backend.
A pessoa será responsável pela construção da interface de chat, experiência de interação com respostas geradas por LLM em tempo real, autenticação institucional, integração com APIs e persistência das conversas, garantindo qualidade de código, desempenho, segurança e experiência do usuário.
- Principais responsabilidades
- Desenvolver e evoluir interfaces web utilizando Next.js e React .
- Construir componentes reutilizáveis, responsivos e aderentes aos padrões de UX/UI definidos para o produto.
- Implementar estilização e design system utilizando TailwindCSS .
- Implementar gerenciamento de estado e comunicação com APIs utilizando TanStack Query .
- Desenvolver a experiência de chat com recebimento incremental de respostas de LLM.
- Implementar comunicação em tempo real utilizando SSE / Event
- Source , incluindo tratamento de reconexão, interrupções e erros.
- Integrar o Frontend aos endpoints desenvolvidos em NestJS .
- Implementar fluxos de autenticação e autorização utilizando SSO institucional e SAML 2.0 , com integração ao Azure AD / Microsoft Entra ID .
- Desenvolver mecanismos de histórico e persistência das conversas.
- Participar da definição dos contratos entre Frontend e Backend.
- Implementar tratamento consistente de erros, estados de loading, retry e feedback ao usuário.
- Garantir qualidade por meio de testes unitários, integração e componentes.
- Realizar code reviews e contribuir para padrões de arquitetura e desenvolvimento.
- Investigar problemas de desempenho e comportamento da aplicação em produção.
- Trabalhar em conjunto com profissionais de Backend/IA, DevOps, Segurança, UX e Produto.
Stack principal
Frontend
- Next.js
- React
- TypeScript
- TailwindCSS
- TanStack Query
- SSE / Event
Source
- Backend / Integração
- Node.js
- NestJS
- TypeORM
- APIs REST
- Identidade e segurança
- SAML 2.0
- Azure AD / Microsoft Entra ID
- SSO
Testes
- Vitest
- Jest
- Supertest
- Requisitos obrigatórios
- Experiência sólida com desenvolvimento Frontend utilizando React e Next.js.
- Domínio de JavaScript moderno e TypeScript.
- Experiência com aplicações web responsivas e componentização.
- Conhecimento sólido de integração Frontend/Backend via APIs.
- Experiência com gerenciamento de estado assíncrono e cache de requisições.
- Experiência com testes automatizados.
- Conhecimento de autenticação, autorização e SSO.
- Experiência com Git e processos estruturados de code review.
- Capacidade de diagnosticar problemas de performance e integração.
- Experiência atuando em aplicações corporativas de média ou alta complexidade.
- Diferenciais
- Experiência com interfaces conversacionais ou produtos baseados em IA generativa.
- Experiência com streaming de respostas de LLM.
- Conhecimento de SSE, WebSockets ou tecnologias equivalentes.
- Experiência com Azure.
- Experiência com NestJS e TypeORM.
- Conhecimento de acessibilidade web.
- Experiência com observabilidade Frontend.
- Experiência em aplicações que tratem informações sensíveis ou ambientes regulados.
Perfil esperado — Sênior
Espera-se autonomia para transformar requisitos funcionais em soluções técnicas, propor padrões de arquitetura Frontend, antecipar riscos de integração e performance e atuar como referência técnica para outros profissionais.
O profissional deve ser capaz de discutir decisões de arquitetura com Backend, Dados, Segurança e DevOps, evitando uma atuação restrita à implementação visual das telas.