henrique77 / projeto-selecao

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🚀 Venha participar do nosso time campeão!

Ao conhecer uma pessoa que está aplicando para a Incentive.me gostamos de ter uma conversa sobre código. Afinal, escrever, ler e discutir sobre código faz parte da nossa rotina diária de trabalho.

Você pode implementar o projeto usando qualquer linguagem de sua preferência. Lembre-se: use a linguagem com a qual você tem mais familiaridade.

O que vamos avaliar?

  • Comunicação na revisão do código;
  • Argumentos sobre desafios enfrentados e escolhas realizadas na implementação;
  • Código bem escrito, limpo e coeso;
  • Arquitetura e princípios de desenvolvimento;
  • Documentação (README.md) com instruções claras para reproduzir o projeto;
  • Uso adequado de versionamento do código em git;
  • Uso de testes automatizados;
  • Deploy da aplicação;
  • O design da API RESTful é implementado, usando corretamente os verbos HTTP e o código de status apropriado;
  • Uso adequado de HTML5, CSS3 e JavaScript em um front-end minimamente estruturado;

Caso você não se sinta confortável com algum desses itens, tudo bem, apenas nos fale sobre isso, ok? O objetivo aqui não é te fazer perder tempo com algo irrelevante. Nosso objetivo aqui é ter um código sobre o qual podemos conversar. Como você deve ter notado, a gente preza muito por colaboração, trabalho em time e comunicação. O objetivo aqui é ter, minimamente, essa experiência com você.

Respeite o seu nível de conhecimento e experiência, o importante é você saber dizer o motivo das suas escolhas. Se você tiver qualquer dúvida, por favor, entre em contato com a gente. Estamos disponíveis para te ajudar a finalizar esse processo.

Opções de projetos

A seguir seguem algumas ideias de projetos que você pode implementar:

  • Cliente para o GitHub;
  • Sistema de pagamentos.
  • Projeto open source próprio: Se você tiver algum projeto pronto, que tenha relação com desenvolvimento Web, você pode apresentá-lo na entrevista. Conte-nos sobre suas motivações ao criá-lo, os desafios técnicos e não técnicos enfretados etc. O objetivo aqui é poupar seu tempo e evitar que você tenha que criar outro projeto, caso já tenha um.

Como compartilhar o projeto conosco

  1. Apague este README.md e adicione informações que achar relevante como configurar o projeto, contendo os comandos que devem ser executados para executar ele e os testes;
  2. Abra um PR apontando para a branch master deste repositório;
  3. Escreva qualquer consideração na descrição do PR e faça qualquer comentário que achar pertinente no código.

OBS.: Caso queira nos mostra um projeto open source próprio, abra uma issue nesse repositório aqui, colocando links e informações sobre o seu projeto de forma que possamos avaliá-lo.

About

License:MIT License