* Salário: R$ 11.000 a R$ 20.000 por mês (estimado)
* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.
Área: Tecnologia da Informação
Nível: Senior
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.
