Você está no caminho de se tornar um talento de classe mundial? Ou você ainda é um júnior tentando encontrar seu caminho? Criamos uma breve lista das habilidades desejadas, o chamado stack de ferramentas, pelos recrutadores de tecnologia ao procurar candidatos estrangeiros e informamos quais qualidades você deve estimular para se destacar da concorrência.

Às vezes, é uma questão de ser encontrada, em vez de procurar um novo emprego. Mas, para aproveitar as melhores oportunidades de carreira, você deve estruturar seu currículo e há algumas coisas que você pode fazer para aumentar sua empregabilidade. Por exemplo: se você ainda é novo no ramo de desenvolvimento de software, tente alguns projetos da Coderbyte, Free Codecamp, HackerRank ou 100 days of code para criar um bom portfólio.

Stack de ferramentas tecnológicas + habilidades e conhecimentos básicos

Para incorporar sua busca de emprego, pensamos que seria melhor listar algumas linguagens de programação de uso geral e ferramentas que os recrutadores técnicos procuram.

Confira:
  • Uso proficiente de CSS, HTML, JavaScript e jQuery.
  • Experiência com software de design gráfico como Adobe Illustrator ou InDesign.
  • Sólido conhecimento das práticas recomendadas de Otimização para mecanismos de busca (SEO) e Experiência do usuário (UX).
  • Sólidos conhecimentos de linguagens de programação e stacks com Java, JavaScript, Python, Node.js ou PHP.
  • Se sentir confortável em usar os bancos de dados MongoDB, MySQL ou Postgres.
  • Conhecimentos básicos de linguagens de codificação, tais como Java, PHP ou Python.
  • Familiaridade com Desenvolvimento Orientado a Comportamentos (BDD) e / ou Desenvolvimento Orientado a Testes (TDD).
  • Experiência com software de gerenciamento de testes como Hiptest, qTest, Zephyr e assim por diante.
  • Forte conhecimento de linguagens de programação como Java, PHP ou Python.
  • Trabalho anterior com integração contínua (CI), entrega (CD) e implantação.
  • Ser bem versado em testes de unidade, integração e de features com Cucumber, Codeception, Mocha e Selenium WD.

Aqui você encontra uma lista completa de habilidades técnicas necessárias no desenvolvimento de programas ou aplicativos de computador durante a seleção de candidatos para trabalhos de TI.

Qualidade técnica

Microsserviços, docker, blockchain… há tantos novos termos e práticas sendo lançados todos os dias, pode parecer difícil manter-se atualizado com as últimas tendências e requisitos. Os recrutadores de tecnologia, a engenharia e as equipes sabem disso, então procuram mais do que uma checklist: buscam potencial.

  • Advocacia e comunidade: você é membro de grupos on-line e comunidades de desenvolvimento? Participar de reuniões, participar ativamente do GitHub, StackOverflow e outras iniciativas semelhantes diz aos recrutadores de tecnologia que você não apenas deseja compartilhar conhecimento, mas também será ponte para uma rede relevante para a empresa.
  • Limpeza do código: Ao procurar trabalho com base no produto, o vice-presidente de engenharia, CTO ou outro equivalente procura robustez. Se houver boa legibilidade, a documentação se torna quase redundante. Quando seu código é claro, mostra que você está comprometido com o produto a longo prazo, permitindo que outras pessoas também entendam rapidamente e continuem a evoluí-lo.

comic book

  • Frameworks sólidos: AngularJS, React, ExpressJS e Django são frequentemente usados pelos clientes da Ubiminds. Verifique esta lista para saber como você combina as demandas do mercado.
  • Agnosticismo técnico: todos têm preferências e especialidades, mas pode ser necessário que você evolua com o produto que está desenvolvendo. A disposição de aprender e evoluir junto com o produto em que você está trabalhando é fortemente valorizada pelos empregadores.

Atualize o LinkedIn, crie um portfólio pessoal. E continue praticando para quando essas entrevistas chegarem!

E se eu quiser trabalhar para o Google?

Bom para você, olhando para esses grandes nomes. Você deve saber que, quando se trata de posições técnicas, “os idiomas mais desejados pelo Google na América do Norte são C# e Objective-C.

Quanto às diferenças, cerca de 10% das vagas nos EUA e Canadá exigem conhecimento de Swift ou Perl, enquanto 22% das posições são para quem conhece SQL. Se você optar por trabalhar com dados, é altamente recomendável o conhecimento do Hadoop e do MapReduce ”. Eles mesmos dizem isso.

Mas existem outros idiomas e stacks que você deveria estar olhando. Outras linguagens de programação populares pesquisadas pelas empresas são JavaScript, Java, Python e (sim, ainda) PHP. O Typecript, Go e Kotlin também estão crescendo em popularidade entre os desenvolvedores e devem estar no seu radar no futuro próximo.

Cultura de trabalho

A verdade é que a habilidade técnica pode ser difícil de encontrar, mas os traços de personalidade são muito mais lentos para mudar. É por isso que é importante explicar sua postura em relação ao trabalho e ajudar os gerentes e recrutadores a antecipar seus comportamentos em relação às políticas da empresa, estrutura da equipe e rituais diários.

  • Lobo solitário, squads ou equipes de estrutura fixa? É bastante normal que especialistas em tecnologia tenham projetos paralelos ou freelas de tempos em tempos, mas você está pronto para trabalhar em equipe? Nenhum conhecimento no mundo compensa as dificuldades de socialização.
  • Distribuído ou remoto antes? Trabalhar fora do escritório significa que a empresa precisa contar com sua capacidade de organizar e priorizar, além de boas habilidades de comunicação. Se você já fez isso antes, comece a se gabar.
  • Baseado em produto ou projeto? Quando uma empresa escolhe a Ubiminds, é porque existem metas de médio a longo prazo. Se você quer se tornar um dos nossos, estar disposto a estar aqui para o longo prazo.
  • Baseado em produto ou projeto? Quando uma empresa escolhe a Ubiminds, é porque existem metas de médio a longo prazo. Se você quer se tornar um dos nossos, estar disposto a estar aqui para o longo prazo.
  • Waterfall, Lean, Agile ou Go-horse? Existem várias metodologias de ciclo de vida de desenvolvimento de software (SDLC) por aí, e quem quer que esteja recrutando provavelmente está se perguntando como e se você se adaptará àquela utilizada por ele.

Mais do que experiência, no entanto, não se esqueça de mostrar sua motivação e entusiasmo em relação ao modelo de trabalho usado por seu potencial empregador.

Responsabilidade

Especialmente se você terminar em um dos números crescentes de equipes distribuídas, é estritamente necessário apresentar-se como um profissional confiável. As recomendações de ex-colegas são preciosas, mas existem outras maneiras de mostrar como você pode ser responsável e autogerenciável. Os recrutadores de tecnologia procuram sinais específicos que você pode querer divulgar:

  • Autoaprendizagem: já mencionamos isso antes e diremos novamente. Os empregadores estão procurando soluções para problemas e, se você conseguir mostrar que fez sua parte dos cursos e pesquisas on-line, informe-os. As pessoas que tentam melhorar a si mesmas em vez de ficarem presas aos problemas são extremamente valiosas.
  • Test-driven development: se você não conhece o BDD (Behavior Driven Development) e / ou o Test Driven Development (TDD), é melhor aprender.

Há mais do que isso, no entanto. Além de melhorar sua empregabilidade, você também deve considerar se quaisquer cargos (e empresas) que surgirem são realmente capazes de satisfazer suas necessidades pessoais e profissionais. Confira nosso artigo sobre como escolher um empregador e aproveitar ao máximo sua carreira.

Quer mais dicas? Confira o vídeo abaixo.

Quer trabalhar remoto com TI para os EUA e Canadá?

Quer desenvolver sua carreira internacional em tecnologia e trabalhar com timesde alta performance? Se inscreva no formulário abaixo e deixa que a gente cuida do resto! 😉

>

UbiNews

Registre-se agora e receba nossas publicações exclusivas diretamente em seu e-mail.

Ao fornecer essas informações, autorizo o recebimento de e-mails e tratamento de dados pela Ubiminds conforme Política de Privacidade