Pantheon Inc logo

Desenvolvedor Front End (Vtex) PL

⭐ Pro Access

Pantheon Inc · Technology

🌍 RemoteMid LevelFull-time📍 Remote - Brazil, Brazil
Salary Range
$116K – $176K

Job Description

About the job Senioridade: Pleno Contratação: CLT Modalidade: 100% remoto Requisitos técnicos HTML Desenvolvimento responsivo e mobile first; Boas práticas de semântica e acessibilidade; Otimização de desempenho. CSS Design responsivo e mobile first; Conhecimento de boas práticas e convenções, como BEM e SMACSS; Experiência com pré-processadores, como SASS ou LESS; Otimização e componentização de estilos. JavaScript Conhecimento de ECMAScript 5 e 6; Programação orientada a objetos e funcional; Boas práticas de desenvolvimento, incluindo Clean Code e Design Patterns; Conhecimento de Web Components; Experiência com bundlers e task runners, como Webpack, Grunt ou Gulp; Vivência com ferramentas de linha de comando (CLI). React Desenvolvimento de aplicações completas utilizando versões atuais do React; Conhecimento das novas funcionalidades da biblioteca; Componentes funcionais e de classe; Ciclo de vida dos componentes; Hooks; Gerenciamento de estado e contexto, utilizando Context API, Redux ou ferramentas similares; Reaproveitamento e componentização; Roteamento e formulários; Integração com APIs REST, GraphQL ou similares; Estilização com CSS Modules, Styled Components ou ferramentas equivalentes; Build e deploy de aplicações; Aplicação de Clean Code e Design Patterns. Ferramentas e metodologias Experiência com metodologias ágeis, como Scrum ou Kanban; Git, Gitflow, versionamento e code review; Utilização de ferramentas para gestão de atividades, como Azure DevOps ou Jira. Conhecimentos desejáveis Desenvolvimento orientado a testes; Testes unitários e de integração; Ferramentas de testes, como Jest e Cypress; Arquitetura de Micro Front-Ends (MFE). Principais responsabilidades Participar das decisões relacionadas ao desenvolvimento de ferramentas, estratégias para novas soluções e otimizações de produtos existentes; Criar, modificar e corrigir elementos de front-end em aplicações e componentes; Propor melhorias e otimizações para as ferramentas existentes; Compartilhar conhecimentos e contribuir para o desenvolvimento técnico da equipe; Buscar continuamente melhorias de desempenho, qualidade técnica e resultados para o negócio.