Para conseguir uma entrevista para uma posição de Engenheiro Front-End, precisamos enviar um currículo que passe pelo processo de triagem de currículos da empresa. Existem muitos recursos disponíveis para ajudar na elaboração de um bom currículo de Engenheiro de Software, mas poucos são adaptados para Engenheiros de Front-End. Para dicas gerais de currículo de Engenheiro de Software, consulte o Tech Interview Handbook.
Nesta página, oferecemos algumas dicas específicas para Front End Engineers a fim de melhorar seus currículos e chegar à etapa de entrevistas.
Engenheiros de Front-End lidam frequentemente com interfaces de usuário e são esperados ter um aguçado senso de design. Isso refletirá muito mal em você como um Engenheiro de Front-End se o seu currículo não for esteticamente agradável.
Seu currículo não precisa ser extremamente bonito e extravagante, apenas precisa parecer organizado e visualmente agradável. Se você tem recursos disponíveis, a maneira mais rápida de criar um currículo esteticamente agradável e compatível com ATS é adquirir modelos de currículo do FAANG Tech Leads.
A seção de experiência profissional do seu currículo é a mais importante e deve ocupar a maior parte do espaço no currículo. It is important to highlight your contributions to your past or current employer's business goals in this section,
Para melhorar a classificação do seu currículo pelo ATS, inclua "Front End" em várias partes do currículo sempre que possível. Se o seu título oficial for "Engenheiro de Software", mas você realizou uma quantidade significativa de desenvolvimento front-end como parte do seu trabalho, considere colocar seu título como "Engenheiro Front End" / "Engenheiro de Software Front End" / "Engenheiro de Software (Front End)" para aumentar a relevância.
É comum as pessoas cometerem o erro de não fornecer detalhes suficientes sobre suas experiências e conquistas. Para se destacar, é importante fornecer informações suficientes sobre a magnitude, complexidade e impacto das suas experiências e conquistas.
Aqui está uma lista não exaustiva de conquistas técnicas relacionadas ao front-end que são adequadas para serem mencionadas:
A seção "Habilidades" é uma lista de idiomas e tecnologias que você possui e serve como uma verificação/resumo rápido quando ATS/recrutadores/gerentes de contratação leem essa seção. No mínimo, você deve ter dois itens de lista para as categorias "Idiomas" e "Tecnologias":
Devido à grande quantidade de diferentes tecnologias necessárias para construir aplicações de front-end, você pode descobrir que possui muitas tecnologias para adicionar à seção de habilidades do seu currículo. No entanto, não adicione todas as tecnologias! Isso dilui a importância das habilidades que realmente importam. Priorize os idiomas/tecnologias que:
Se uma habilidade aparece na descrição da vaga e você possui experiência com ela, definitivamente deve adicioná-la.
Bibliotecas como o React influenciam fortemente as outras escolhas de tecnologia associadas, enquanto bibliotecas como o Underscore/Lodash são agnósticas em relação à arquitetura e podem ser facilmente substituídas. Priorize as primeiras e omita bibliotecas pequenas/utilitárias que podem ser facilmente substituídas.
Isso demonstra que você está acompanhando o ecossistema moderno de front-end. A empresa também pode estar considerando adotar essa tecnologia, e se você tiver experiência nela, é uma vantagem.
Listar React, Angular e Vue (todos frameworks de visualização de front-end) é excessivo, mesmo que você realmente esteja familiarizado com todos eles. Poucas descrições de vagas listarão mais de uma tecnologia que serve ao mesmo propósito (e é um sinal de alerta se o fizerem). Adicionar muitas tecnologias (especialmente da mesma categoria) dificulta para o leitor ter uma noção das suas habilidades.
Tente listar pelo menos uma e no máximo duas tecnologias que pertençam às seguintes categorias. Nem todas as categorias se aplicarão a você, então inclua apenas as relevantes. Exemplos populares são mostrados abaixo.
Isso é como a seção "Habilidades" no nosso currículo ficaria:
Esta é exatamente a pilha de tecnologia utilizada para construir o GreatFrontEnd. Certamente você deve incluir HTML, CSS e JavaScript na seção de "Idiomas", caso contrário, algo está bastante errado.
O domínio de front-end avança rapidamente com novos frameworks JavaScript e metodologias CSS surgindo a cada ano. Ter projetos em seu currículo sugere que você é apaixonado pela área e se esforça para acompanhar as mais recentes tecnologias de front-end, especialmente se elas não forem utilizadas no seu trabalho, o que é um sinal muito positivo. Liste as tecnologias usadas para cada projeto, especialmente se forem tecnologias modernas que a empresa utiliza. Isso ajuda na classificação do ATS e deixa uma impressão mais profunda no leitor. Sempre que possível, coloque o código no GitHub e aprimore o README com capturas de tela do produto. Adicione links para o código do projeto e para o website ao vivo no seu currículo.
Contribuições para projetos de código aberto, especialmente alterações não triviais em bases de código complexas, são vistas como um sinal de competência técnica. Ainda melhor se você tiver criado ou for mantenedor de projetos de código aberto.
Embora dicas gerais de currículo de engenheiro de software do Tech Interview Handbook sejam suficientes para engenheiros de front-end, as dicas acima ajudarão você a elevar seu currículo de engenheiro de front-end e trazê-lo para o próximo nível.