Vaga Back-End

Desenvolvedor(a) Backend Node.js Sênior

TypeScript Testes automatizados RESTful Node.js PostgreSQL JavaScript

EZ Travel

EZ Travel

Startup

Salário: Até R$7.000

Aceito candidatos dispostos a se mudar

Descrição da 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.

Com um roadmap de desenvolvimento agressivo, a área de tecnologia da EZ Travel oferece muitas oportunidades de criação de novas soluções em micro-serviços, APIs e uma experiência de usuário de alta qualidade.

Atividades e Responsabilidades

- Integração de elementos visuais desenvolvidos pelo time de front-end com lógica server-side
- 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

Requisitos

- Proficiência em JavaScript e Typescript
- 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
- Conhecimento básico em tecnologias de front-end como HTML5 e CSS3
- 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