Pantheon
Desenvolvedor Front End (Vtex) PL
Mid-level (pleno) front-end developer working 100% remotely for a Vtex-focused team in Brazil. Day to day they build, fix and optimize front-end components and applications using responsive HTML/CSS, JavaScript (ES5/6) and React, integrating REST/GraphQL APIs, with Git and agile practices; testing and micro front-ends are a plus.
- Compensation
- Not disclosed
- Location
- BR
- Work setup
- Remote
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- Not specified
- Category
- Frontend
- Posted
Skills
Must have
- HTML: desenvolvimento responsivo e mobile first
- HTML: boas práticas de semântica e acessibilidade
- HTML: otimização de desempenho
- CSS: design responsivo e mobile first
- CSS: conhecimento de boas práticas e convenções como BEM e SMACSS
- CSS: experiência com pré-processadores como SASS ou LESS
- CSS: otimização e componentização de estilos
- JavaScript: conhecimento de ECMAScript 5 e 6
- JavaScript: programação orientada a objetos e funcional
- JavaScript: boas práticas incluindo Clean Code e Design Patterns
- JavaScript: 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 com versões atuais
- React: componentes funcionais e de classe, ciclo de vida e hooks
- Gerenciamento de estado e contexto com Context API, Redux ou similares
- Roteamento e formulários em React
- Integração com APIs REST, GraphQL ou similares
- Estilização com CSS Modules, Styled Components ou equivalentes
- Build e deploy de aplicações
- Experiência com metodologias ágeis como Scrum ou Kanban
- Git, Gitflow, versionamento e code review
- Utilização de ferramentas de gestão como Azure DevOps ou Jira
Nice to have
- Desenvolvimento orientado a testes
- Testes unitários e de integração
- Ferramentas de testes como Jest e Cypress
- Arquitetura de Micro Front-Ends (MFE)
Full description
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;