DESENVOLVEDOR FRONT END SR
Ideal Trends
Descrição da vaga
Estamos em busca de um(a) Desenvolvedor(a) Front-End Sênior para integrar nosso time de tecnologia e atuar na construção de experiências digitais modernas, performáticas e escaláveis.
Buscamos um profissional apaixonado por desenvolvimento de interfaces, com forte domínio de arquitetura Front-End, boas práticas de desenvolvimento, foco em experiência do usuário e capacidade de transformar protótipos em aplicações robustas e de alta qualidade.
Principais Responsabilidades:
Desenvolvimento de Interfaces
Construir interfaces modernas, responsivas, acessíveis e consistentes;
Garantir alta qualidade visual e funcional das aplicações;
Desenvolver componentes reutilizáveis, escaláveis e de fácil manutenção;
Implementar fielmente layouts e protótipos criados no Figma ou ferramentas similares;
Garantir compatibilidade entre diferentes dispositivos, navegadores e tamanhos de tela.
Arquitetura e Componentização
Criar e manter bibliotecas de componentes reutilizáveis;
Contribuir para a evolução do Design System da empresa;
Aplicar boas práticas de organização de código, modularização e reutilização;
Desenvolver soluções escaláveis e sustentáveis para evolução contínua dos produtos.
Integração com APIs e Gestão de Estado
Integrar aplicações Front-End com APIs e serviços Back-End;
Garantir tratamento adequado de estados de carregamento, erros, dados vazios e sucesso;
Gerenciar o estado da aplicação utilizando ferramentas como Context API, Redux, Zustand, React Query ou similares;
Otimizar chamadas de API por meio de cache, debounce e cancelamento de requisições quando necessário;
Validar e acompanhar contratos de APIs em conjunto com as equipes de Back-End.
Performance e Qualidade
Monitorar e otimizar métricas de performance, incluindo Core Web Vitals (LCP, CLS e INP);
Aplicar técnicas como Lazy Loading, Code Splitting e otimização de bundles;
Identificar gargalos de renderização e oportunidades de melhoria;
Garantir animações fluidas, carregamentos rápidos e excelente experiência para o usuário;
Desenvolver e manter testes para garantir estabilidade e confiabilidade das aplicações.
Colaboração Multidisciplinar
Trabalhar em conjunto com Product Managers, Designers e desenvolvedores Back-End;
Participar de refinamentos técnicos e definição de soluções;
Avaliar a viabilidade técnica de propostas de produto e design;
Sugerir melhorias de usabilidade, acessibilidade e experiência do usuário;
Contribuir para a evolução contínua dos processos e padrões de desenvolvimento.
