A Uello é uma startup voltada para simplificar uma complexa rede de logística. Fazemos entregas urbanas para clientes de qualquer tamanho. Same-day, Next-day, Logística Reversa, Ship-from-store, Entregas B2B e operações customizadas.
Tudo isso com tecnologia 100% própria com organização e escalonamento de todos os nossos sistemas.
Vou colocar aqui no começo da descrição pra salientar: A vaga é 100%
REMOTA e pode ser aplicada de QUALQUER LUGAR DO BRASIL. Portanto não se acanhem.
Nosso time de Front-end atua, basicamente, com VueJS. A tecnologia foi escolhida por ser versátil como o React, porém com uma curva de aprendizado menor e proporcionando assim que outros devs, back-end por exemplo, possam sem muitos problemas assumir caso aconteça algo aos integrantes de front-end.
Basicamente, a vaga consiste em criar novas aplicações e manter as que ja existem, todas em VueJS.
- Conhecimentos sólidos em
HTML5
,CSS3
eJavascript
- Conhecimentos sólidos em
responsividade
- Domínio do
VueJS
e o ecosistema que o rodeia (vue-router
,vuex
evuex-persist
) - Conhecimento da biblioteca
bootstrap-vue
- Conhecimento em gerenciador de pacotes (
npm
eyarn
) - Saber utilizar o
eslint
- Versionamento de código com o Git
- Ser criativo e oferecer soluções melhores que as do techlead (sim, ouvimos todo mundo e isso é muito importante)
- Ser proativo e se integrar bem com o time (isso é meio que encher linguiça, mas é bom colocar mesmo assim)
- Conhecimentos em
NodeJS
- Conhecimentos em
NestJS
- Conhecimentos em
ReactJS
- Conhecimentos em
Typescript
- Conhecimentos em
MongoDB
- Conhecimentos em
Twig/Blade
(template engine) - Conhecimentos em
testes unitários (@vue/test-utils)
etestes de integração (Cypress)
- Boas práticas de
UX/UI
- Fazer café (eu ia colocar em requisitos... mas nosso techlead não toma café... é verdade esse bilhete)
- Não acreditar que a terra é plana (Não é um diferencial... mas ajuda)
O candidato (palavra bonita essa né... Fora do contexto político, claro) deve criar uma aplicação, o mais próximo possível dos layouts que estão aqui. O link do figma para o projeto encontra-se aqui.
Pode usar o vue-cli
sem problemas.
Utilize bootstrap-vue
se possível.
Caso implemente o mapa
prefira o mapbox
colocando sua chave em seu env local
e mapeando a env key
em um arquivo .env.example
, como demonstrado abaixo:
VUE_APP_MAPBOX_KEY=
Não se esqueça de inserir as demais chaves que utilizar no arquivo .env.example
- Você deve criar um repositório no Github com seu projeto quando ele estiver pronto
Certo... Se você chegou até aqui... Deve querer saber quem é o responsável? Bem eu também não sei... Mas vai acabar sobrando pra mim, então envia o link do repositório no Github pra esse e-mail aqui: michelon.souza@uello.co e coloca nosso chefe marcelo.cerqueira@uello.com.br em cópia pra ele estar ciente beleza?. Sim, meu nome é Michelon e sim, minha mãe não tem senso de humor... (ou tem até demais, vai saber).
- Qualidade do código
- Organização do projeto
- Responsividade em vários dispositivos
- Uso de gerenciamento de estado global (
vuex
) - Uso de arquivos
.env
- Componentização para reúso e separação de código dentro da aplicação.
README.md
com o passo a passo pararodar
o projeto. Caso nãosuba
o mesmo em um plataforma, o README gerado pelovue-cli
já está de bom tamanho