Descrição da vagaDesenvolvedor Front EndTempo de Alocação : indeterminadoLocal de Trabalho : São Paulo / SP | Rua Henri Dunant (100% remoto com visitas eventuais)Horário de Trabalho : 9h00 as 18h00Contratação Pj ou CooperativaDesenvolvedor Front End com Expertise em React e Integração com Sistemas DistribuídosEste profissional será responsável por desenvolver interfaces modernas e escaláveis, integrando-se a sistemas distribuídos e orientados a eventos, utilizando tecnologias de ponta e práticas avançadas de desenvolvimento front-end.Responsabilidades :Desenvolver e manter interfaces utilizando React, com foco em modularidade, escalabilidade e reutilização de componentes.Criar componentes reutilizáveis seguindo princípios de design systems e boas práticas como Atomic Design.Garantir integração eficiente com APIs, utilizando : Axios para consumo de APIs REST e GraphQL.Interceptors configurados para autenticação (JWT, OAuth) e controle de erros.Padrões como retry policies e circuit breakers.Trabalhar com dados assíncronos e fluxos orientados a eventos : Consumir e processar dados provenientes de arquiteturas baseadas em SNS, SQS e Event Bus.Garantir compatibilidade com fluxos que utilizam DynamoDB Streams.Implementar SSR e SSG utilizando frameworks como para melhorar a performance e SEO.Implementar e monitorar testes automatizados (unitários, integração e end-to-end) com ferramentas como Jest, React Testing Library e Cypress.Garantir a performance das aplicações, otimizando o carregamento e renderização com React Profiler, lazy loading e memoização.Trabalhar com ferramentas de gerenciamento de estado : Redux, Zustand ou React Query para cache e sincronização de dados.Assegurar a acessibilidade das interfaces (A11Y), seguindo padrões WCAG.Trabalhar com pipelines de CI / CD e monitoramento para deploys contínuos, utilizando ferramentas como GitLab, Jenkins ou GitHub Actions.Domínios Necessários : Sólida Experiência em ReactDomínio de React Hooks, Context API e React Router.Experiência com TypeScript, garantindo tipagem estática e maior segurança do código.Familiaridade com frameworks como para aplicações SSR e SSG.Criação de Interfaces Modernas e PerformáticasHabilidade na implementação de design systems e componentes reutilizáveis, com organização modular e foco em escalabilidade.Experiência prática com Tailwind CSS, Material-UI ou bibliotecas similares.Conhecimento em otimização de performance no front-end, utilizando memoização, lazy loading e renderização condicional.Integração com APIsExperiência em consumir APIs REST e GraphQL utilizando Axios.Habilidade na configuração de interceptors para autenticação e controle de erros.Capacidade de implementar padrões de design como retry policies e circuit breakers.Gerenciamento de EstadoConhecimento em ferramentas como Redux, React Query ou Zustand.Familiaridade com estratégias de sincronização de dados em tempo real e assincronismo.Qualidade de Código e Testes AutomatizadosAplicação de boas práticas de Clean Code, SOLID e organização modular.Experiência na criação de testes com Jest, React Testing Library e Cypress.Cultura de CI / CD e MonitoramentoFamiliaridade com pipelines de CI / CD configurados em ferramentas como GitLab, Jenkins ou GitHub Actions.Conhecimento em monitoramento de aplicações front-end utilizando Sentry e análise de métricas de performance com Lighthouse.Maiores detalhes serão fornecidos durante entrevista técnica.