Confidencial
Detalhes da vaga
- Cargo
- Desenvolvedor Fullstack Senior
- Contrato
- PJ
- Vagas
- 1
- Modelo
- Remoto
- Publicada
- 14/10/2026
Localização
Descrição da vaga
Responsabilidades e atribuições:
Buscamos um(a) Fullstack Engineer Sênior para dominar todo o espectro técnico da EVA AI — do pixel no navegador ao pensamento do agente de Inteligência Artificial. Sua missão será arquitetar e construir interfaces de alto nível e motores de backend resilientes que tornem a inteligência artificial algo tangível, fluido e indispensável para o usuário. Você será uma liderança técnica capaz de garantir que a complexidade de uma orquestração multiagente seja traduzida em uma experiência de usuário (UX) impecável, performática e em tempo real. 🛠️ Quais serão suas responsabilidades? * Arquitetura End-to-End: Desenhar, desenvolver e manter a arquitetura do portal Ask EVA e de outros pontos de contato, garantindo uma integração eficiente entre o frontend e os serviços de backend e IA. * Desenvolvimento Frontend: Construir interfaces modernas, responsivas e de alta performance utilizando tecnologias como HTML5, CSS3, JavaScript, React, Next.js ou outros frameworks e bibliotecas de frontend, priorizando usabilidade, acessibilidade e experiência do usuário. * Orquestração de Agentes Complexos: Liderar o desenvolvimento de agentes inteligentes e fluxos de conversa avançados com LangGraph.js, garantindo que a lógica da IA suporte estados complexos, memória e ciclos de execução. * Engenharia de APIs de Alta Disponibilidade: Desenvolver microsserviços escaláveis em Node.js e TypeScript, utilizando Fastify e integrando-os a sistemas críticos, como Azure DevOps, e APIs de segurança. * Experiência em Tempo Real: Implementar e otimizar o streaming de dados (NDJSON) e WebSockets, garantindo que a interação com a IA seja instantânea, sem interrupções e visualmente fluida. * Otimização de LLMs: Refinar a interação com o Gemini, via Vertex AI, utilizando engenharia de prompts avançada, validação de respostas e estratégias de fallback para garantir resultados precisos e estruturados. * Modelagem de Dados e Performance: Projetar esquemas de dados robustos com Zod, otimizar consultas complexas em PostgreSQL utilizando TypeORM e arquitetar camadas de cache com Redis. * Observabilidade e Monitoramento: Implementar e acompanhar métricas, logs, rastreamento de erros e indicadores de performance utilizando ferramentas como Grafana, New Relic ou plataformas equivalentes, garantindo a confiabilidade e a disponibilidade das aplicações. * Liderança e Qualidade: Estabelecer padrões de código, realizar revisões técnicas com foco em segurança e performance, definir boas práticas de desenvolvimento e mentorar profissionais menos experientes no ecossistema de IA. 🎯 O que você precisa ter? * Domínio de TypeScript e Node.js: Conhecimento profundo do runtime, gerenciamento de memória, programação assíncrona e padrões de design no backend. * Maestria em Frontend: Domínio de HTML5, CSS3 e JavaScript moderno, com experiência prática em React, Next.js ou outros frameworks e bibliotecas de frontend. Capacidade de construir interfaces complexas com foco em performance, acessibilidade e Core Web Vitals. * Experiência com LangGraph.js: Vivência prática na construção de sistemas de agentes que vão além de simples chamadas de API, utilizando grafos de estado, gerenciamento de estados e memória persistente. * Ecossistema Cloud (GCP): Experiência com Google Cloud Platform, especialmente Vertex AI, e infraestrutura de nuvem para implantação de aplicações em escala. * Cultura de Engenharia: Sólidos conhecimentos em bancos de dados relacionais, especialmente PostgreSQL, estratégias de cache com Redis e validação rigorosa de contratos com Zod. * Protocolos de Streaming: Experiência prática no desenvolvimento de interfaces que consomem dados via streaming, especialmente em aplicações baseadas em LLMs, além de conhecimentos em WebSockets e NDJSON. * Observabilidade: Conhecimento em monitoramento de aplicações, análise de métricas, logs e diagnóstico de problemas de performance utilizando Grafana, New Relic ou ferramentas similares. * Arquitetura e Escalabilidade: Experiência no desenvolvimento de APIs, microsserviços e aplicações escaláveis, com preocupação com segurança, disponibilidade e manutenibilidade. ✨ O que seria muito legal se você soubesse? * Busca Semântica e RAG: Experiência com bancos de dados vetoriais, como pgvector e Pinecone, e estratégias de recuperação de informação para enriquecer o contexto das LLMs. * Observabilidade de LLMs: Familiaridade com ferramentas como LangSmith ou Promptfoo para monitorar execuções, avaliar a qualidade das respostas e aprimorar aplicações de IA em produção. * Componentização e Design Systems: Experiência na criação de bibliotecas de componentes reutilizáveis e design systems que garantam consistência visual e facilitem a evolução das interfaces. * DevOps e CI/CD: Conhecimento em pipelines de integração e entrega contínuas, Azure DevOps e Docker para ambientes de desenvolvimento e produção de aplicações de IA. * Desenvolvimento Mobile: Conhecimento ou experiência com Flutter para desenvolvimento de aplicações multiplataforma. 🏆 O que te tornaria um especialista para essa vaga? * Histórico de Entrega: Ter desenvolvido, implantado e mantido produtos de IA conversacional em produção, com utilização por milhares de usuários reais. * Visão de UX para IA: Entender que o tempo de resposta de uma LLM é um desafio de experiência do usuário e saber implementar soluções técnicas, como streaming progressivo e feedback visual, para tornar a interação mais fluida. * Autonomia Arquitetural: Ter capacidade de decidir quando utilizar um agente, quando recorrer a uma ferramenta (tool) e como estruturar os dados e serviços para sustentar o crescimento da aplicação sem gerar dívida técnica desnecessária. * Visão Fullstack: Conseguir conectar decisões de frontend, backend, infraestrutura e Inteligência Artificial, avaliando os impactos técnicos de cada escolha. * Liderança Técnica: Ser capaz de orientar decisões arquiteturais, promover boas práticas de engenharia e contribuir ativamente para a evolução técnica do time.
Requisitos e qualificações:
O profissional deverá ter experiência comprovada em desenvolvimento de aplicações web utilizando tecnologias front-end e back-end. É essencial possuir conhecimento em linguagens de programação como JavaScript, Python ou Java, além de frameworks como React, Angular ou Vue.js para o desenvolvimento front-end e Node.js, Django ou Spring para o back-end. Experiência com bancos de dados relacionais e não relacionais, como MySQL, PostgreSQL e MongoDB, é necessária, assim como conhecimento em APIs RESTful e integração de serviços. O desenvolvedor deverá ter familiaridade com práticas de versionamento de código, preferencialmente utilizando Git, e experiência em ambientes de desenvolvimento ágil, como Scrum ou Kanban. Habilidades em testes automatizados e conhecimento em ferramentas de CI/CD também são exigidos. É desejável que o profissional tenha noções de arquitetura de software e design patterns, bem como experiência em desenvolvimento de aplicações em nuvem, utilizando plataformas como AWS, Azure ou Google Cloud. Além disso, deve ter uma boa compreensão de princípios de design responsivo e UX/UI, garantindo que as aplicações sejam acessíveis e intuitivas para os usuários. A capacidade de trabalhar em equipe, comunicação assertiva e habilidade para resolver problemas complexos são características valorizadas. Desejável formação superior em áreas relacionadas, como Ciência da Computação, Engenharia de Software ou áreas afins. O domínio de inglês técnico é considerado um diferencial importante para a posição.
Benefícios:
não se aplica
Fonte: selecty