É muito importante que você tenha e/ou saiba: Domínio prático de Node.js (Express, NestJS ou similares).Experiência consistente com React.js (Hooks, Context API, Redux ou abordagens equivalentes).Vivência sólida com GraphQL, incluindo: Definição e evolução de schemas, Implementação de queries, mutations e resolvers e Integração eficiente com o frontend.Conhecimento avançado em JavaScript (ES6+) e/ou TypeScript.Experiência com bancos de dados relacionais e/ou não relacionais, entendendo impactos de modelagem e performance.Conhecimento em APIs REST, mesmo que não seja o foco principal do dia a dia.Noções práticas de testes automatizados e preocupação com qualidade.Experiência com Git em ambientes colaborativos.Conhecimento básico de cloud, entendendo ambientes e deploys.Familiaridade com pipelines simples de CI/CD.Os desafios da função são:Desenvolver e evoluir funcionalidades end-to-end, atuando com autonomia no frontend (React) e backend (Node.js).Projetar, implementar e manter APIs GraphQL, garantindo escalabilidade, performance e aderência às necessidades do produto.Atuar de forma consistente na definição e evolução de schemas, queries, mutations e resolvers, considerando boas práticas e impacto no ecossistema.Trabalhar pontualmente com APIs REST, especialmente em cenários de manutenção, integrações legadas ou necessidades específicas.Garantir a integração eficiente entre frontend, backend e banco de dados, com foco em qualidade, segurança e desempenho.Construir interfaces reutilizáveis, responsivas e performáticas, com preocupação em experiência do usuário e manutenibilidade.Identificar, corrigir e prevenir bugs, além de propor melhorias contínuas de performance, estabilidade e observabilidade.Participar ativamente de code reviews, contribuindo para a qualidade do código e evolução técnica do time.Atuar nos rituais ágeis, colaborando com estimativas técnicas, refinamentos e planejamento.Colaborar de forma próxima com Produto, UX e QA, ajudando a transformar requisitos de negócio em soluções técnicas sólidas.Apoiar decisões técnicas, análise de impacto e definição de abordagens para demandas mais complexas.