Caro usuário, habilite o javascript para que esse site funcione corretamente.

Desenvolvedor Front End (Vtex) PL

* Salário: R$ 6.000 a R$ 11.000 por mês (estimado)

* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.

Área: Tecnologia da Informação

Nível: Pleno

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.