Front-end Engineer no GuiaBolso
Aqui no Guiabolso trabalhamos em duplas. Nosso time é multidisciplinar, com foco no produto e na evolução tecnológica dos nossos sistemas.
Em um ambiente descontraído, prezamos pela qualidade e participação ativa dos desenvolvedores na construção da nossa plataforma. Temos um carinho especial pelo usuário, direcionando nossas decisões pela experiência e fazendo constantes ajustes para alinhar os nossos sistemas com as necessidades no mercado.
Hoje trabalhamos com dois grandes produtos:
- Controle financeiro: uma ferramenta para gerenciamento de finanças pessoais, em um aplicativo, que se integra automaticamente com sua conta bancária (use e veja ;));
- Empréstimo pessoal: canais de aquisição para empréstimo pessoal, com foco em ajudar o nosso usuário a sair daquela situação chata com o cartão de crédito ou o cheque especial.
No Front-end nós temos alguns canais web, plataforma e websites que utilizamos para divulgar conteúdo, aquisição de novos usuários e manutenção de algumas informações. Discutimos constantemente as tecnologias que usamos e como melhorar a experiência para os nossos usuários e clientes, bem como um trabalho muito próximo com a equipe de design e produto.
Você quer trabalhar no GuiaBolso? Vamos te ajudar!
Para você, front-end engineer (que é um desenvolvedor de software e não picador de PSD), daremos o caminho das pedras.
Temos um processo seletivo que é dividido em algumas etapas.
- O desafio técnico (descrito nesse repositório);
- Um teste prático com nossa master blaster equipe técnica de front;
- Entrevista com o RH;
- Entrevista com os Diretores.
Temos uma stack bem definida e estamos procurando profissionais que estejam bem familiarizados com ela. Então, nossa proposta é a seguinte:
- Voce deve desenvolver uma aplicação web (Web App) que consuma algum conteúdo aberto (github, facebook, twitter, hackernews, etc). Seja criativo;
- A aplicação deve ter uma página inicial com uma lista de itens (uma listagem mesmo);
- Ao acionar (click ou touch) um desses itens, a aplicação deve mostrar os detalhes desse item em uma nova página (mas por que não pode modal?...porque é feio, uai...);
- A lista deve ser paginada (o.O)... e se a API não for paginada, paginar no front, 10 itens por página...
Você deve fazer um fork desse repositório e desenvolver nele a sua aplicação.
Ao final, você envia para a gente um e-mail explicando o quê você fez, o por quê e qual sua linha de raciocínio no que achar interessante contar. Solte o verbo, quanto mais você escrever, mais a gente te conhece!!!
- O código deve prezar o estilo funcional de programação;
- Deve ser responsivo e funcionar num desktop(width >= 1024px) e em um celular(width < 640px).
- Redux-saga;
- React-router-redux;
- Reselect;
- Fetch;
- Flexbox;
- Lodash;
- Webpack;
- ES6 em stage-0 com babeljs.
Pense simples, cumpra os requisitos. Agora, se você estiver na fome e quiser pontinhos a mais, temos algumas dicas:
- Alguma coisa em SVG, escrito por você;
- Os itens podendo ser baixados em formato TXT;
- Async/await;
- Animações com keyframes em CSS;
- Infinite scrolling;
- ImmutableJS;
- ServiceWorkers para funcionar offline;
- Fetch com Web Worker;
- Styled Components;
- Testes unitários.
Você pode inovar, inventar seus pontinhos e adicionar mais coisas, mas lembre de descrever o que fez e o motivo no e-mail.
Você nos envia um e-mail para ZnJvbnRtb25zdHJhb0BndWlhYm9sc28uY29tLmJy contendo:
- Seu nome completo;
- Seu telefone para contato;
- Seu LinkedIn;
- URL do repositório; *
- URL para o GH-Pages com uma versão compilada da sua aplicação; *
- Uma breve análise com o motivo das suas decisões técnicas;
- Observações e comentários sobre o seu código que sejam interessantes apontar;
- Onde você achou esse repositório ("Fulaninho me indicou", "Vi no grupo X", "Tive um sonho consciente...", etc);
- Que dinossauro você seria e o motivo.
Sim, por isso sua explicação no e-mail é importante. Queremos que você descreva alguns pontos e decisões como bibliotecas adicionais, estilo de código e, claro, faremos algumas perguntas também para entender um pouco melhor o seu estilo.
Vamos levar mais em consideração seus comentários no e-mail do que no código.;)
Sim, claro! Incentivamos o uso de soluções que facilitem o trabalho. Apenas não esqueça de colocar no e-mail a URL do repositório do boilerplate e o motivo de ter feito essa escolha.
E você faz a outra. Aqui usamos o máximo de ferramentas para aumentar nossa produtividade. O que mais importa é você saber usar também...
Não. Nós realmente apreciamos a tecnologia e estamos antenados com várias tendências de mercado mas, hoje, nossa stack é com as ferramentas que listamos então, por mais que amemos a infinidade de formas de se trabalhar, precisamos otimizar nossa produtividade e garantir manutenção no que temos no ar.
Ok, nesse caso específico, você pode empacotar o que você fez (sem node_modules) e mandar anexo no e-mail... A gente entende :)
Este repositório, texto, códigos e forks estão licenciados com uma Licença Creative Commons Atribuição 3.0 Brasil.
As imagens e o nome Guiabolso são de propriedade do Guiabolso. Todos os direitos reservados (c) 2017.