Desenvolvedor (a) Fullstack Sênior — Foco Frontend | Remoto
Solutis Tecnologias · Remoto, BR
**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.