Estamos em busca de um(a) Desenvolvedor(a) Front-end Pleno para atuar no desenvolvimento e evolução de plataformas digitais, contribuindo para a construção de interfaces de alta qualidade, com foco em performance, reutilização, acessibilidade e manutenibilidade.
Buscamos uma pessoa com boa experiência prática em React, Next.js e TypeScript, componentização, hooks, gerenciamento de estado, formulários e consumo de APIs REST, conhecimento de SSR, Server/Client Components, estratégias de cache, tratamento de loading/error states e performance no browser. Que tenha domínio dos principais conceitos de desenvolvimento Front-end, Design Systems e aplicações web de produção.
Seção:
- Desenvolver aplicações utilizando React, Next.js e TypeScript;
- Criar componentes reutilizáveis, organizados e de fácil manutenção;
- Trabalhar com hooks, gerenciamento de estado e formulários;
- Realizar integração com APIs REST disponibilizadas pelo BFF;
- Implementar corretamente estados de loading, erro, vazio e sucesso;
- Trabalhar com SSR e recursos modernos do Next.js;
- Utilizar adequadamente Server Components e Client Components;
- Implementar estratégias de cache e otimização de carregamento;
- Garantir performance das aplicações no browser;
- Desenvolver interfaces responsivas para diferentes dispositivos e resoluções;
- Aplicar boas práticas de acessibilidade;
- Trabalhar com Design System externo, NPM packages e Design Tokens;
- Utilizar Storybook para desenvolvimento, documentação e validação de componentes;
- Identificar corretamente quando um componente deve ser reutilizável e quando deve ser específico de uma Feature;
- Escrever e manter testes automatizados para componentes e funcionalidades;
- Colaborar com designers, desenvolvedores, Produto e demais integrantes do time;
- Garantir qualidade, organização e manutenibilidade do código;
- Utilizar Git e GitHub, participando de branches, pull requests e code reviews;
- Contribuir para estimativas técnicas e planejamento das demandas.
Seção:
- Experiência prática com React;
- Experiência com Next.js;
- Conhecimento sólido de TypeScript;
- Conhecimento de componentização e arquitetura de componentes;
- Experiência com hooks e gerenciamento de estado;
- Experiência com formulários e validações;
- Experiência com consumo de APIs REST;
- Conhecimento de SSR;
- Conhecimento de Server Components e Client Components;
- Conhecimento de estratégias de cache no Next.js;
- Conhecimento de performance de aplicações web;
- Conhecimento de HTML5 e CSS3;
- Conhecimento de CSS Grid, Flexbox e Design Responsivo;
- Conhecimento de acessibilidade para aplicações web;
- Experiência com boas práticas de CSS/styling;
- Experiência com Git e GitHub, incluindo branches, pull requests e revisão de código;
- Conhecimento de testes de componentes;
- Experiência ou familiaridade com Design Systems, Design Tokens e Storybook;
- Capacidade de trabalhar com packages npm e bibliotecas compartilhadas.
Seção:
- Experiência com Testing Library;
- Experiência com Playwright;
- Experiência com otimização de performance em aplicações Next.js;
- Experiência profissional trabalhando com Design Systems;
- Experiência com aplicações operacionais, PDV ou Venda Assistida;
- Conhecimento de VTEX;
- Experiência com aplicações e-commerce.
Seção:
- Remuneração compatível com a função;
- Auxílio Home Office;
- Equipamentos de trabalho
- AVANTI Grow: Programa interno de Desenvolvimento e Performance baseado no plano de carreira em Y
- Cultura de feedback e 1-1 periódico
- Planos de saúde Sul América com cobertura Nacional
- Plano Odontológico Sul América com cobertura Nacional
- Cartão Ifood (Alimentação e Refeição juntos num único cartão);
- Parceria SESC (desconto em hotelaria, academias, restaurantes e lazer)
- Parceria com Starbem: Plataforma de telemedicina com oportunidade de terapias gratuitas
- Parceria com a Total Pass;
- “Day off” de aniversário.
- CLT.
- De segunda a sexta-feira, das 09h às 18h.
- Hibrido - São Paulo (Liberadade)