Desenvolvedor full stack Node.js, Vue.js pleno/sênior

  • EZ Travel

  • Pleno

  • PJ

  • Até R$7,000/mês

  • Remoto

Aplicar para vaga

Descrição da Vaga

Responsabilidades

  • Escrever código reutilizável, testável e eficiente
  • Projetar e implementar aplicações de baixa latência, alta disponibilidade e alto desempenho
  • Implementar aplicações levando em conta aspectos de segurança e proteção de dados
  • Integração com soluções de armazenamento de dados como Postgres, MongoDB e Redis
  • Integração com gateways de pagamento online como Iugu e Pagar.me
  • Desenvolvimento de aplicações web otimizadas e responsivas usando Vue.js
  • Construção de componentes e bibliotecas de componentes modulares e reutilizáveis
  • Otimização da aplicação visando melhorias de performance
  • Implementação de testes automatizados integrados aos pipelines de desenvolvimento e manutenção
  • Manter-se atualizado em relação aos desenvolvimentos recentes no ecossistema JavaScript e Vue.js
  • Ficar atento em atualizações de segurança e nos problemas encontrados no Vue.js e em todas as dependências do projeto
  • Propor upgrades e atualizações necessárias para manter a aplicação atualizada com as melhores e mais modernas práticas de desenvolvimento e segurança

Habilidades e qualificações

  • Proficiência em JavaScript e Typescript
  • Altamente proficiente com a linguagem JavaScript, sua sintaxe e recursos ES6+ modernos
  • Experiência em Node.js e frameworks como Express, Nestjs e TypeOrm
  • Forte compreensão da natureza e das peculiaridades da programação assíncrona
  • Proficiência em APIs RESTful e comunicação/integração via APIs
  • Experiência com template engines como Jade, EJS ou Handlebars
  • Autenticação e autorização de usuários entre vários sistemas, servidores e ambientes
  • Integração de múltiplas fontes e bancos de dados em um sistema
  • Conhecimentos fundamentais de design por trás de uma aplicação escalável
  • Criação de esquemas de banco de dados que representam e dão suporte à processos de negócios
  • Implementação de testes automatizados/testes unitários
  • Proficiência no uso e entendimento de ferramentas de controle de versão de código, como Git
  • Experiência com pipelines de integração contínua/entrega contínua (CI/CD)
  • Capacidade de cumprir prazos
  • Altamente proficiente com Vue.js e seus princípios básicos como componentes, reatividade e DOM virtual
  • Familiaridade com o ecossistema Vue.js, incluindo Vue CLI, Vuex, Vue Router e Nuxt.js
  • Domínio de HTML5 e CSS3, incluindo Sass
  • Conhecimento de server-side rendering, seus benefícios e casos de uso
  • Conhecimento dos paradigmas de programação funcional e orientada a objetos
  • Capacidade de escrever código JavaScript eficiente, seguro, bem documentado e limpo
  • Familiaridade com testes automatizados, especificamente frameworks como Jest ou Mocha
  • Proficiência com ferramentas de desenvolvimento como Babel e Webpack

Nossa Empresa

EZ Travel é uma startup de tecnologia que está transformando a maneira como pequenas e médias empresas gerenciam e vendem serviços de turismo, entretenimento e lazer.

A empresa está implantando soluções inovadoras para um mercado em forte crescimento. Usando um conjunto de ferramentas, linguagens de programação, plataformas e processos de desenvolvimento, a EZ Travel oferece um ambiente de trabalho ágil e focado no sucesso dos seus clientes.