Desenvolvedor Front End (Vtex) PL
⭐ Pro AccessPantheon 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.