Point your AI agent at freehire and let it find you a job.

Get the CLI →

Solutis

NewBe an early applicant

Desenvolvedor (a) Fullstack Sênior — Foco Frontend | Remoto

Posted Updated 3 views
Discussion

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.

Skills

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available