Descrição
Resumo da Vaga:
Buscamos um desenvolvedor React/Next.js para criar componentes reutilizáveis e responsivos, garantir alta performance e SEO, e colaborar com equipes de back-end em um ambiente Kanban.
Principais Destaques:
1. Desenvolvimento de componentes React/Next.js reutilizáveis e responsivos
2. Foco em alta performance, acessibilidade (WCAG) e SEO
3. Colaboração com back-end, padrões de código limpo e Kanban
Principais responsabilidades
* Criar componentes reutilizáveis e responsivos com React.js e Next.js seguindo boas práticas de desenvolvimento.
* Garantir alta performance, acessibilidade (WCAG) e SEO\-friendly em aplicações web.
* Consumir APIs RESTful e GraphQL para exibição dinâmica de dados.
* Trabalhar em conjunto com back\-end developers para otimizar endpoints e fluxos de dados.
* Implementar técnicas como SSR (Server\-Side Rendering) e SSG (Static Site Generation) no Next.js.
* Reduzir tempo de carregamento (LCP, FCP) e bundle size (code splitting, lazy loading).
* Escrever testes unitários e de integração com Jest, React Testing Library ou Cypress.
* Manter padrões de código limpo (ESLint, Prettier) e revisão de PRs (Pull Requests).
* Participar de cerimônias Kanban (Falatime, dailies, retrospectivas etc.).
* Documentar decisões técnicas e contribuir para a evolução do projeto.
Requisitos:
Requisitos e QualificaçõesTécnicas (Hard Skills)
* React.js: Domínio de Hooks, Context API, Redux (ou Zustand). Experiência com React Server Components (RSC) e arquitetura moderna.
* Next.js: Conhecimento em rotas dinâmicas, API Routes, middleware e caching.
* Estilização: CSS Modules, TailwindCSS, Styled Components ou Emotion.
* Ferramentas: Git (GitHub/GitLab), Vercel/Netlify, Figma (leitura de designs).
* Experiência com TypeScript em projetos React/Next.
* Conhecimento em WebSockets (real\-time apps), WebRTC, GRPC.
* Familiaridade com microfrontends e monorepos.
Soft Skills
* Comunicação clara para alinhamento com designers e back\-end.
* Proatividade para sugerir melhorias técnicas.
* Adaptabilidade para aprender novas bibliotecas/frameworks.