Requisitos:Bacharelado em Ciência da Computação, Engenharia de Software ou área relacionada;Experiência comprovada como desenvolvedor frontend;Experiência com metodologias ágeis;Proficiência em HTML, CSS, JavaScript e frameworks modernos como React, Angular ou Vue.js;Conhecimento em ferramentas de build e automação (Webpack, Gulp, etc.);Experiência com controle de versão (Git);Compreensão de princípios de design de UI/UX;Habilidades de resolução de problemas e atenção aos detalhes;Excelentes habilidades de comunicação e colaboração.Requisitos diferenciais:Conhecimento em backend (Node.js, APIs RESTful).Experiência em desenvolvimento mobile.Familiaridade com testes automatizados (Jest, Cypress).Atividades:Será responsável por projetar e implementar a estrutura de aplicações web focadas na interface do usuário (UI) e na experiência do usuário (UX). Esse profissional garante que as aplicações sejam eficientes, escaláveis e de fácil manutenção, utilizando as melhores práticas e tecnologias modernas.Planejamento e Design:Definir a arquitetura das aplicações frontend.Escolher frameworks, bibliotecas e ferramentas apropriadas.Criar wireframes e protótipos para guiar o desenvolvimento.Garantir a integração harmoniosa entre frontend e backend.Desenvolvimento:Escrever código de alta qualidade, modular e reutilizável.Utilizar tecnologias como HTML, CSS, JavaScript e frameworks como React, Angular ou Vue.js.Implementar padrões de design e melhores práticas de codificação.Garantir que a aplicação seja responsiva e compatível com diversos dispositivos e navegadores.Colaboração:Trabalhar em estreita colaboração com designers, desenvolvedores backend e outros stakeholders.Participar de reuniões de planejamento e revisões de código.Garantir que a visão do produto seja traduzida efetivamente na interface do usuário.Performance e Otimização:Otimizar a performance do frontend para melhorar a velocidade de carregamento e a responsividade.Implementar técnicas de otimização como lazy loading, minificação e compressão.Monitorar e solucionar problemas de performance.Manutenção e Atualização:Manter o código atualizado com as últimas tendências e tecnologias.Refatorar código existente para melhorar a qualidade e a performance.Garantir a manutenção de um código limpo e bem documentado.Documentação e Treinamento:Documentar a arquitetura e os padrões de desenvolvimento.Fornecer orientação e treinamento para a equipe de desenvolvimento sobre as melhores práticas e novas tecnologias.Conduzir revisões de código e mentorias para outros desenvolvedores.
#J-18808-Ljbffr