Desenvolvedor (a) Fullstack Sênior — Foco Frontend | Remoto
Summary
Senior fullstack developer (frontend-focused) building the web layer of an AI conversational product: a chat UI with real-time LLM streaming via SSE, built with Next.js/React/TypeScript/TailwindCSS and TanStack Query, integrated to NestJS backend services, with SSO auth (SAML 2.0, Azure AD) and conversation persistence. Remote in Brazil.
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 / EventSource, 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 / EventSource
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.