O mercado de trabalho para desenvolvedores passa por um momento de aquecimento dentro e fora do Brasil e, com muitas empresas aderindo ao modelo de trabalho remoto, as barreiras geográficas estão cada vez menores.
Nesse contexto, quero compartilhar com vocês a minha jornada desde a procura de empresas estrangeiras para aplicar até o momento em que recebi uma oferta formal de trabalho da thoughtbot, uma consultoria de software dos Estados Unidos.
Nesse primeiro post, abordarei como foi a aplicação para a vaga e como eu estudei para o processo. Espero escrever outros posts para entrar nos detalhes das entrevistas e contratação.
Eu trabalhava na Thoughtworks, uma empresa global com 4 escritórios no Brasil. A minha experiência lá foi realmente transformadora, mesmo em um cenário de pandemia. Eu pude me desenvolver em tópicos como qualidade de software, agilidade, entre outros, e pude fazer vários amigos que levarei para a minha vida. Mas em um momento, senti que era hora de mudar. Antes mesmo de aplicar para a Thoughtworks, eu tinha vontade de trabalhar para uma empresa estrangeira, e aproveitar os benefícios de receber meus pagamentos em uma moeda mais forte que a brasileira, como dólar, euro ou libra.
Estava passivamente procurando por vagas que me chamassem a atenção, quando vi no twitter que a thoughtbot havia aberto vagas remotas para todas as Américas pela primeira vez. A empresa costumava contratar apenas para trabalho presencial, contudo, após o início da pandemia, isso mudou.
Eu já os conhecia um pouco, através de suas contribuições para o software livre. Boa parte das pessoas desenvolvedoras que trabalham com Ruby já usou alguma de suas gems populares, como FactoryBot, Paperclip e Clearance. Eu também havia estudado Ruby bastante tempo atrás, com o livro Ruby Science, que também foi escrito pelas pessoas desenvolvedoras da empresa.
Tendo estabelecido que a empresa, à primeira vista, seria um lugar interessante para trabalhar, li a descrição da vaga, que pareceu ser perfeita pra mim!
Adiciono aqui parte dos requisitos:
Requirements
thoughtbot web developers are able to build high-quality,
test-driven applications with Ruby on Rails. Well-qualified
candidates will have an excellent knowledge of refactoring,
application architecture, performance tuning, debugging, design
patterns, and working effectively in legacy applications.
While Rails experience is a must, we also work with clients using
Python, Elixir, Node.js, Scala, and front-end tooling including React
and Elm. Experience or interest in these technologies is a big plus.
Very well-qualified candidates will also have experience with
consulting and have a proven track record of attracting potential
customers.
Eu já não estava trabalhando com Ruby on Rails diariamente há um ano. Na Thoughtworks, havia trabalhado com Java, React, Python e estava há 8 meses em um projeto apenas frontend com Angular. Mesmo assim, Ruby ainda era a linguagem que eu mais me sentia à vontade. Seria uma questão apenas de refrescar os conhecimentos na minha mente.
Depois de uma avaliação inicial da empresa, e de ter confiança de que a vaga tinha a minha cara, fui pesquisar mais sobre a thoughtbot. Para a minha felicidade, não faltaram recursos que falam sobre a cultura da empresa, o jeito deles de ver o mundo e de trabalhar.
Alguns materiais que me chamaram a atenção foram o Playbook e este post no blog sobre os esforços deles para diminuir os vieses inconscientes durante seu processo de seleção. Também pesquisei a empresa no glassdoor, e os reviews e o range salarial muito me agradaram.
Enviei a aplicação no dia 6 de fevereiro, e no dia 16 do mesmo mês recebi o primeiro contato:
Marcamos a primeira conversa, e eu logo foquei meus estudos para a seleção. Os meus principais métodos e recursos de estudo foram:
Rails guides - Baixei a versão para kindle e devo ter lido por volta de 1/3 de toda a documentação. Foi muito útil para relembrar coisas que eu já sabia, mas também aprendi muitas coisas novas;
Upcase, principalmente na parte de flashcards;
Continuei a desenvolver um pequeno projeto pessoal em Rails que estava parado há algum tempo;
Ler código (bom) Rails. Escolhi o código fonte do upcase
Cursos de Web Application & Software Architecture e Web Development Interview Handbook do educative.io
Bônus de vídeo que eu não assisti na época, mas gostaria de ter assistido:
https://www.youtube.com/watch?v=8FkkMkeJKU8
Na parte 2, entrarei em detalhes sobre cada etapa do processo seletivo.
Top comments (1)
Congrats in the new job!