<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Fellipe Couto</title>
    <description>The latest articles on DEV Community by Fellipe Couto (@fellipecouto).</description>
    <link>https://dev.to/fellipecouto</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F110072%2Fdebe1153-5c10-4848-81e4-8a1630cac674.jpeg</url>
      <title>DEV Community: Fellipe Couto</title>
      <link>https://dev.to/fellipecouto</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fellipecouto"/>
    <language>en</language>
    <item>
      <title>Infraestrutura automatizada: Escalando aplicações com eficiência operacional</title>
      <dc:creator>Fellipe Couto</dc:creator>
      <pubDate>Mon, 22 Jun 2020 17:45:31 +0000</pubDate>
      <link>https://dev.to/fellipecouto/infraestrutura-automatizada-escalando-aplicacoes-com-eficiencia-operacional-26fn</link>
      <guid>https://dev.to/fellipecouto/infraestrutura-automatizada-escalando-aplicacoes-com-eficiencia-operacional-26fn</guid>
      <description>&lt;p&gt;Tempo de leitura:&lt;small&gt; 3 minutos&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;À medida que a aplicação começa a escalar, mais ações são necessárias todos os dias para evoluí-la para os novos cenários encontrados. Assim, a automação passa a ser muito útil e também necessária. A infraestrutura automatizada proporciona diversos benefícios para a operação.&lt;/p&gt;

&lt;h2&gt;
  
  
  Benefícios da infraestrutura automatizada
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;A infraestrutura automatizada é a solução &lt;strong&gt;mais rápida possível&lt;/strong&gt; para lançar um ambiente para um novo workflow. Economiza tempo para você lançar múltiplos ambientes como PROD, DEV e QA.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Garante&lt;/strong&gt; que PROD, QA e DEV estejam &lt;strong&gt;exatamente iguais&lt;/strong&gt;. Isto ajudará seus engenheiros a localizar problemas e resolver situações mais rápido.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Infraestrutura imutável&lt;/strong&gt; – os velhos dias sombrios em que ninguém sabia como um servidor ainda estava funcionando já se foram. Com infraestrutura imutável, pare de usar interferência de humanos para consertar problemas e use somente para alterações emergenciais.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Defina seu &lt;strong&gt;workflow como código&lt;/strong&gt;. &lt;strong&gt;Código é mais confiável&lt;/strong&gt; do que a memória de qualquer pessoa.  &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Mantenha &lt;strong&gt;fácil rastreio&lt;/strong&gt; sobre as mudanças através do tempo (com isto você também atinge mais cobertura para operações de &lt;strong&gt;auditoria&lt;/strong&gt; ).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sua infraestrutura-como-código já &lt;strong&gt;é documentação válida&lt;/strong&gt; que você pode revisar e pedir por suporte se necessário.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Automatizando a infraestrutura
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Existem algumas ferramentas para automatizar a criação de infraestrutura e cada provedor de cloud tem a sua própria&lt;/strong&gt;. CloudFormation na AWS, Resource Templates na Azure e Cloud Deployment na Google.&lt;/p&gt;

&lt;p&gt;Mas você pode estar em uma organização que quer manter o mínimo possível de lock-in devido a experiências do passado. Então a stack da HashiCorp, especialmente o Terraform, se torna muito útil.&lt;/p&gt;

&lt;h3&gt;
  
  
  Táticas para uma infraestrutura automatizada
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1. Economizando com os ambientes:&lt;/strong&gt; Tenha seus ambientes de DEV e QA desligados no fim de cada dia para economizar dinheiro na nuvem.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Monitorando a infraestrutura:&lt;/strong&gt; Uma vez que sua infraestrutura pode se alterar durante a execução (upscaling, downscaling, finalização, etc), você pode ter um job olhando para partes específicas da sua aplicação que deveria manter sempre certa configuração ativa.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Exemplo:&lt;/strong&gt; para sistemas que escala, você pode usar o Terraform para sempre ter uma instância “pré-aquecida” e pronta para ser adicionada a um auto-scaling group quando a aplicação precisar, em vez de ter que esperar pelo tempo de warm-up de toda a configuração da instância.&lt;/p&gt;

&lt;p&gt;Uma vez que sua aplicação precisar escalar, aquela instância será adicionada ao auto scaling group e algum tempo após, o Terraform já começará a provisionar uma nova instância pro ativamente para quando a aplicação sofrer um novo pico de consumo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Gerenciamento da configuração&lt;/strong&gt; : Aplicando o conceito de infraestrutura imutável aqui, você terá uma única fonte da verdade para seu ambiente.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Exemplo&lt;/strong&gt; : você teve que aplicar um ajuste emergencial em produção para prevenir um erro de acontecer. Logo após esta ação emergencial, você deve atualizar sua infraestrutura-como-código para incluir o ajuste e assim você não correrá o risco de esquecer de replicar o ajuste aos outros ambientes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Orquestração&lt;/strong&gt; : Digamos que você tem sua infraestrutura usando primariamente a AWS, mas quer usar Google para Machine Learning. Terraform orquestrará a criação deles todos para você. Isto economiza tempo indo até cada console de caa provider e ativando CloudFormation e Cloud Deployment ou ainda outros.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Segurança e Compliance&lt;/strong&gt; : Ter sua infraestrutura como código tornará mais fácil para seu time ter certeza de que estão seguindo todas as definições de segurança e compliance da empresa. O código também é versionável, o que ajuda com operações de auditoria.&lt;/p&gt;

&lt;h2&gt;
  
  
  Exemplo com Terraform
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--wjzl4MNM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2020/06/exemplo-terraform.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--wjzl4MNM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2020/06/exemplo-terraform.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="////github.com/guisesterheim/TerraformAndPackerSample"&gt;O código encontrado aqui&lt;/a&gt; criará a infraestrutura acima em questão de minutos. Este é um exemplo de Terraform provisionando uma infraestrutura de best practices da AWS usando EC2 para computing. Não essqueça de adicionar o CloudFront e Route53 na sua stack caso queira usar em um ambiente real.&lt;/p&gt;

&lt;p&gt;Confira aqui as redes sociais do autor: &lt;a href="////www.linkedin.com/in/gsesterheim/"&gt;LinkedIn&lt;/a&gt; | &lt;a href="////github.com/guisesterheim"&gt;GitHub&lt;/a&gt; | &lt;a href="////sesterheim.com.br"&gt;Site&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="////eusoudev.com.br/infraestrutura-automatizada/"&gt;Infraestrutura automatizada: Escalando aplicações com eficiência operacional&lt;/a&gt; appeared first on &lt;a href="////eusoudev.com.br"&gt;Eu Sou Dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>carrer</category>
    </item>
    <item>
      <title>Entrando no mercado de TI: 5 dicas para sua mudança de carreira</title>
      <dc:creator>Fellipe Couto</dc:creator>
      <pubDate>Mon, 15 Jun 2020 14:55:30 +0000</pubDate>
      <link>https://dev.to/fellipecouto/entrando-no-mercado-de-ti-5-dicas-para-sua-mudanca-de-carreira-4o2d</link>
      <guid>https://dev.to/fellipecouto/entrando-no-mercado-de-ti-5-dicas-para-sua-mudanca-de-carreira-4o2d</guid>
      <description>&lt;p&gt;Tempo de leitura:&lt;small&gt; 3 minutos&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Hoje em dia, é fato que a área de Tecnologia da Informação está em constante crescimento. Visto a quantidade de pessoas desempregadas, é normal que muitos mirem os olhos para esta área promissora. &lt;strong&gt;Assim, quero compartilhar neste artigo algumas dicas que me ajudaram na minha decisão de mudança de carreira para TI&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Confira 5 dicas para guiar a sua mudança de carreira
&lt;/h2&gt;

&lt;p&gt;A primeira coisa que te pergunto é por que você quer entrar para o mundo da TI? O que te motiva a procurar essa carreira? &lt;strong&gt;As respostas para essas perguntas vão te ajudar a encontrar forças para encarar os percalços que vierem a aparecer&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Primeira dica:
&lt;/h3&gt;

&lt;p&gt;Tenha isso como uma dica importante: Tire um tempo para fazer uns exercícios de autoconhecimento, se conheça, leia livros, medite. Enfim, &lt;strong&gt;encontre a melhor forma de tirar um tempo para descobrir quem você é e porque você quer seguir por essa estrada.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Segunda dica:
&lt;/h3&gt;

&lt;p&gt;Faça cursos &lt;em&gt;FREE&lt;/em&gt;. &lt;strong&gt;Explore todos os cursos gratuitos que você puder&lt;/strong&gt; , não gaste dinheiro nesta fase de descoberta. Leia artigos, revire o youtube de cabeça para baixo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Com esses cursos, você vai ter a oportunidade de ver se é isso mesmo que você quer&lt;/strong&gt;. Várias são as plataformas que oferecem cursos gratuitos, abuse delas. Meetups também são ótimos, tanto para networking quanto para se inteirar sobre novidades e o que está sendo mais usado hoje em dia. &lt;/p&gt;

&lt;h3&gt;
  
  
  Terceira dica:
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Quando você encontrar o conteúdo que te interessa, comece a pensar em investir uma graninha para estudar um pouco melhor&lt;/strong&gt;. Entre com mais foco nos estudos e ministre seus esforços para absorver o máximo que você puder, &lt;strong&gt;faça projetos pessoais, se arrisque a desenvolver alguma coisa&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Quarta dica:
&lt;/h3&gt;

&lt;p&gt;Hora de propaganda, &lt;strong&gt;se mostre para o mundo&lt;/strong&gt;. Vá em congressos, participe de eventos promovidos por empresas de tecnologia,  converse com pessoas da área. Não tenha medo de perguntar, mostre seu empenho e esforço.&lt;/p&gt;

&lt;p&gt;Faça e use seu networking, utilize as redes sociais a seu favor, principalmente o LinkedIn. &lt;strong&gt;Você pode ser iniciante ou júnior, mas venda seu potencial para as empresas&lt;/strong&gt;. &lt;/p&gt;

&lt;h3&gt;
  
  
  Quinta dica:
&lt;/h3&gt;

&lt;p&gt;Essa vai ser mais como um conselho do que propriamente uma dica. &lt;strong&gt;Ignore o medo de enviar seu currículo&lt;/strong&gt;. Um “não” você já tem, agora é hora de ir atrás de uma resposta diferente. Você pode achar que precisa fazer mais, para enviar seu currículo, mas isso nem sempre é verdade. Há pessoas que preenchem 60% dos requisitos da vaga e mesmo assim são contratadas.&lt;/p&gt;

&lt;p&gt;Se você confia no seu currículo, tem conhecimento o suficiente e acredita que tem potencial para aprender o que a vaga pede, &lt;strong&gt;não tem motivos para não se candidatar&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Tenha em mente que você vai receber muitos “nãos”, portas vão se fechar, muitas vezes você vai discordar, pode até ser que fique bravo com as negativas que receber. &lt;strong&gt;E eu tenho um conselho bônus para te dar: Não se desanime&lt;/strong&gt;. Pegue cada experiência negativa absorva o que tiver de bom, se fortaleça e bola para frente. Persista no seu objetivo, sempre de cabeça erguida e mente aberta. &lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusão
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Por fim, essas são algumas dicas que segui durante minha trajetória de mudança de carreira, não é uma lista para ser seguida, encontre seu caminho e trilhe à sua maneira&lt;/strong&gt;. Que este artigo seja apenas uma bússola para você saber por onde onde começar. Aqui fica meu desejo de boa sorte e um vai com tudo que o céu é o limite.&lt;/p&gt;

&lt;p&gt;Confira aqui as redes sociais da autora: &lt;a href="////www.linkedin.com/in/ana-carolina-p-18658970/"&gt;LinkedIn&lt;/a&gt; | &lt;a href="////github.com/carolinapbf"&gt;GitHub&lt;/a&gt; | &lt;a href="////www.facebook.com/carolinapbf?ref=bookmarks"&gt;Facebook&lt;/a&gt; | &lt;a href="////www.instagram.com/carolpaula03/"&gt;Instagram&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="////eusoudev.com.br/dicas-mudanca-de-carreira-para-ti/"&gt;Entrando no mercado de TI: 5 dicas para sua mudança de carreira&lt;/a&gt; appeared first on &lt;a href="////eusoudev.com.br"&gt;Eu Sou Dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>carrer</category>
    </item>
    <item>
      <title>É o fim do Ruby on Rails?</title>
      <dc:creator>Fellipe Couto</dc:creator>
      <pubDate>Thu, 03 Oct 2019 14:12:50 +0000</pubDate>
      <link>https://dev.to/fellipecouto/e-o-fim-do-ruby-on-rails-2a2m</link>
      <guid>https://dev.to/fellipecouto/e-o-fim-do-ruby-on-rails-2a2m</guid>
      <description>&lt;p&gt;Tempo de leitura:&lt;small&gt; 6 minutos&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Recentemente nós fizemos uma pesquisa frente a comunidade de tecnologia e tivemos alguns insights bem interessantes sobre &lt;a href="////eusoudev.com.br/ruby-and-ruby-on-rails-uma-conversa-com-o-especialista/"&gt;a perspectiva da linguagem Ruby&lt;/a&gt; no mercado.&lt;/p&gt;

&lt;p&gt;Algumas pessoas desenvolvedoras defenderam com unhas e dentes que essa tecnologia ainda é muito utilizada, outras já declararam &lt;strong&gt;o fim do Ruby On Rails.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Antes de mais nada, precisamos conhecer um pouco mais sobre a história do Ruby para entendermos essa “teoria da conspiração”, se é que podemos chamar assim. &lt;/p&gt;

&lt;p&gt;O &lt;a href="////pt.wikipedia.org/wiki/Ruby_(linguagem_de_programa%C3%A7%C3%A3o)"&gt;Ruby&lt;/a&gt; é uma linguagem de programação originada no Japão em 1995 e desenvolvida por &lt;a href="////pt.wikipedia.org/wiki/Yukihiro_Matsumoto"&gt;Yukihiro “Matz” Matsumoto&lt;/a&gt;. Ela é uma linguagem interpretada de multiparadigma, de tipagem forte e dinâmica, com gerenciamento de memória automático.  A ideia do Yukihiro era que Ruby fosse mais orientada a objetos que Python e fosse mais poderosa que Perl.&lt;/p&gt;

&lt;p&gt;O Ruby também é &lt;a href="////www.ruby-lang.org/en/about/license.txt"&gt;totalmente livre&lt;/a&gt;. Não somente livre de custos, mas também livre para utilizar, copiar, modificar e distribuir.&lt;/p&gt;

&lt;p&gt;Uma das frases mais populares dentre os Rubystas é: &lt;em&gt;“O Ruby é simples na aparência, mas muito complexo no interior, tal como o corpo humano.”&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Ascensão em 2006
&lt;/h2&gt;

&lt;p&gt;Mais de 10 anos após sua criação, o Ruby teve sua aceitação de forma massiva perante a comunidade das pessoas desenvolvedoras de software. Com isso, surgiram inúmeros grupos de estudo e trocas de informações pelo mundo e conferências de Ruby lotadas.&lt;/p&gt;

&lt;p&gt;Ruby está na &lt;a href="////www.tiobe.com/tiobe-index//"&gt;lista das linguagens de programação&lt;/a&gt; que mais cresce no mundo, lista essa que conta com Java no topo, seguida de C e Python. Todo esse crescimento pode ser atrelado ao framework de programação web &lt;a href="////rubyonrails.org/"&gt;Ruby on Rails&lt;/a&gt;, que foi adotado por diversas empresas de diferentes tamanhos, pela facilidade de desenvolvimento e aprendizado.&lt;/p&gt;

&lt;p&gt;Ruby on Rails é uma das comunidades de software que mais cresce no mundo e considerada uma das mais ativas e receptivas. Desta forma você terá muita facilidade para aprender mais sobre a tecnologia e suas dúvidas serão sanadas em um curto intervalo de tempo.&lt;/p&gt;

&lt;h2&gt;
  
  
  Empresas que utilizam ou já utilizaram Ruby on Rails
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--H0RI_vU3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--H0RI_vU3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror2.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Por ter uma vasta comunidade e ser de fácil aprendizado, a linguagem é utilizada tanto de forma profissional, quanto como hobby. Por isso, existem diversos casos de sucesso de diferentes áreas. Abaixo vou listar os mais famosos:&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Simulações&lt;/em&gt;&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="////www.larc.nasa.gov/"&gt;NASA Langley Research Center&lt;/a&gt; usa Ruby para realizar simulações.&lt;/li&gt;
&lt;li&gt;Um grupo de pesquisa na &lt;a href="////www.motorola.com/"&gt;Motorola&lt;/a&gt; usa Ruby para fazer scripts para um simulador, tanto para gerar cenários como para processar esses mesmos dados depois.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Modelagem 3D&lt;/em&gt;&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;O &lt;a href="////www.sketchup.com/"&gt;Google SketchUp&lt;/a&gt; é uma aplicação de modelagem 3D que utiliza o Ruby para sua macro-API de scripting.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Negócios&lt;/em&gt;&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="////www.uhn.ca/TorontoRehab"&gt;Toronto Rehab&lt;/a&gt; usa um programa baseado no RubyWebDialogs para gerir e acompanhar o suporte via telefone e pessoal das equipes de help desk de TI e operações de TI.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Robótica&lt;/em&gt;&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;No projeto MORPHA, Ruby foi usado para implementar a parte do controle reativo do robô de serviços da Siemens.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Redes&lt;/em&gt;&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;O &lt;a href="////ods.org/"&gt;Open Domain Server&lt;/a&gt; usa Ruby de forma a permitir que as pessoas usem clientes de DNS Dinâmicos para a atualização em tempo real das configurações de IP para que possam ser mapeadas em domínios estáticos.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Telefonia&lt;/em&gt;&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Ruby está sendo utilizado na &lt;a href="////www.lucent.com/"&gt;Lucent&lt;/a&gt; num produto de telefonia 3G wireless.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Administração de Sistemas&lt;/em&gt;&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Ruby foi usado para escrever o componente de coleta de dados do sistema de Capacidade unix e Planejamento da &lt;a href="////www.level3.com/"&gt;Level 3 Communications&lt;/a&gt;, que recolhe estatísticas de performance de cerca de 1700 servidores Unix (Solaris e Linux) espalhados pelo mundo.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Aplicações Web&lt;/em&gt;&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="////www.basecamphq.com/"&gt;Basecamp&lt;/a&gt;, uma aplicação de gestão de projetos online desenvolvida pela &lt;a href="////www.37signals.com/"&gt;37signals&lt;/a&gt; é programada inteiramente em Ruby.&lt;/li&gt;
&lt;li&gt;
&lt;a href="////www.alistapart.com/"&gt;A List Apart&lt;/a&gt;, uma revista para pessoas interessadas na criação de websites que existe desde 1997, foi recentemente renovada e usa uma aplicação personalizada construída em Ruby on Rails.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;&lt;em&gt;Segurança&lt;/em&gt;&lt;/strong&gt;
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;O &lt;a href="////www.metasploit.com/"&gt;Metasploit Framework&lt;/a&gt;, um projeto open source da comunidade gerenciado pela &lt;a href="////www.rapid7.com/"&gt;Rapid7&lt;/a&gt;, é uma plataforma gratuita de teste de penetração que permite que profissionais de TI avaliem a segurança de suas redes e aplicações. O projeto Metasploit consiste de mais de 700.000 linhas de código e foi baixado mais de um milhão de vezes em 2010. As versões comerciais desenvolvidas pela Rapid7 também são baseadas em Ruby.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  O que o mercado brasileiro fala sobre RoR?
&lt;/h2&gt;

&lt;p&gt;Em nossa pesquisa descobrimos que há pontos positivos e negativos sobre o Ruby on Rails, assim como toda linguagem de programação do &lt;a href="////eusoudev.com.br/carreira-de-desenvolvedor/"&gt;mercado&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Fizemos algumas perguntas bem direcionadas ao mercado de trabalho e utilização da linguagem, confira alguns dos feedbacks coletados:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--l03gDscJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--l03gDscJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror3.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Segundo o mercado, os &lt;strong&gt;pontos positivos&lt;/strong&gt; sobre essa tecnologia são:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;É uma tecnologia muito procurada por Startups, devido a inúmeras vantagens de implementação rápida e escalabilidade;&lt;/li&gt;
&lt;li&gt;Perspectiva de que a tecnologia ainda se mantenha em alta por um bom tempo;&lt;/li&gt;
&lt;li&gt;Salário de um profissional Sênior: CLT: 10K a 12K / PJ: 12K a 15K em média&lt;/li&gt;
&lt;li&gt;É uma linguagem que compensa investir, pelo fato de existirem poucos profissionais que realmente a dominam, o que acaba tendo uma demanda legal para esse perfil profissional.&lt;/li&gt;
&lt;li&gt;Esse profissional costuma trabalhar remotamente para empresas do exterior;&lt;/li&gt;
&lt;li&gt;Na Europa existem muitas vagas disponíveis em Ruby;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Foi interessante perceber que algumas pessoas defendem que o Ruby está em alta e vai permanecer assim por um longo tempo, já outras disseram que é uma linguagem que está em baixa e não tem muita perspectiva aqui no Brasil, pois está perdendo espaço para outras linguagens mais comuns no mercado.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--d6uOpu6M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--d6uOpu6M--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror4.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Vb4UEyrP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Vb4UEyrP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror5.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--p397Td90--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--p397Td90--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror6.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Não vivemos apenas de pontos positivos, não é?! As pessoas também tiveram algumas &lt;strong&gt;críticas&lt;/strong&gt; sobre RoR. Veja os pontos levantados por elas abaixo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Nicho menor dentro do Desenvolvimento Web;&lt;/li&gt;
&lt;li&gt;Não é uma linguagem popular se comparada a linguagens como: &lt;a href="////eusoudev.com.br/python-opencv/"&gt;Python&lt;/a&gt;, PHP, Java, C#;&lt;/li&gt;
&lt;li&gt;Empresas brasileiras preferem contratar profissionais mais tradicionais, que utilizam o Java e .NET por exemplo;&lt;/li&gt;
&lt;li&gt;As faculdades não costumam ensinar Ruby aos alunos.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Pix9BxSA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Pix9BxSA--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror7.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--j7XaT9t2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--j7XaT9t2--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror8.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Um dos Devs me mostrou o tweet do &lt;a href="////twitter.com/hopsoft/status/1169706322851328000"&gt;Nate Hopkins&lt;/a&gt;, que é um desenvolvedor/empresário respeitado no meio da programação.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--NHJiq_cW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--NHJiq_cW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/10/ror9.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  E aí, vai investir na linguagem Ruby?
&lt;/h2&gt;

&lt;p&gt;Espero que depois de termos levantado esses pontos, você possa ter compreendido um pouco mais sobre a realidade dessa tecnologia no mercado. Uma das tecnologias que mais cresceram na última década, porém vem enfrentando alguns problemas de escalabilidade e performance, mas o mercado continua amando, utilizando e a comunidade respeitando.&lt;/p&gt;

&lt;p&gt;Caso queira investir na &lt;a href="////eusoudev.com.br/entrevista-de-ti/"&gt;carreira Rubysta&lt;/a&gt;, a Vulpi separou alguns cursos, conferências e conteúdos para você:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="////www.youtube.com/watch?v=oEorhw5r2Do"&gt;A História de Ruby on Rails | Por que deu certo?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="////www.alura.com.br/cursos-online-programacao/ruby"&gt;Cursos de Ruby &amp;amp; Rails&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="////www.lewagon.com/pt-BR/program"&gt;Seja um desenvolvedor FullStack com a Le Wagon&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Para você que já tem experiência com Ruby e busca um novo desafio, separei algumas vagas que são a sua cara:&lt;/p&gt;

&lt;p&gt;&lt;a href="////vulpi.com.br/vagas-para-desenvolvedores/?location=&amp;amp;skill=76"&gt;&lt;strong&gt;Quero ver as vagas que separou para mim!&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Gostou do conteúdo? Compartilhe com seus amigos! &lt;/p&gt;

&lt;p&gt;Aaah, não esqueça de nos &lt;a href="////www.instagram.com/govulpi/?hl=pt"&gt;seguir nas redes sociais&lt;/a&gt; para receber em primeira mão todos os nossos conteúdos. &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kHAiVA5W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f49c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kHAiVA5W--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f49c.png" alt="💜"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="////eusoudev.com.br/fim-do-ruby-on-rails/"&gt;É o fim do Ruby on Rails?&lt;/a&gt; appeared first on &lt;a href="////eusoudev.com.br"&gt;Eu Sou Dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>discuss</category>
      <category>ruby</category>
      <category>rails</category>
    </item>
    <item>
      <title>Como me preparar para trabalhar em uma startup?</title>
      <dc:creator>Fellipe Couto</dc:creator>
      <pubDate>Mon, 15 Jul 2019 17:11:03 +0000</pubDate>
      <link>https://dev.to/fellipecouto/como-me-preparar-para-trabalhar-em-uma-startup-4km3</link>
      <guid>https://dev.to/fellipecouto/como-me-preparar-para-trabalhar-em-uma-startup-4km3</guid>
      <description>&lt;p&gt;Tempo de leitura:&lt;small&gt; 3 minutos&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Trabalhar em uma startup é o desejo de muitas pessoas. Fazer parte de uma empresa de crescimento acelerado e com grande incentivo para inovação é um passo interessante para a sua carreira, mas é importante também que você se prepare para isso.&lt;/p&gt;

&lt;p&gt;O ambiente pode parecer divertido, mas o trabalho é bem sério, com metas bastante desafiadoras e muita responsabilidade. Aqui estão algumas competências que você precisa desenvolver para se destacar quando quiser &lt;a href="////penser.com.br/materiais-ebook-trabalhar-startup/"&gt;trabalhar em uma startup&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;&lt;a href="////vulpi.com.br/vagas-para-desenvolvedores/?"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hviGeMSb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2018/07/Te-ajudamos-a-encontrar-o-trabalho-perfeito-como-desenvolvedor.jpg" alt="enjoythecode"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Para começar, você precisa estar preparado para o inesperado – e isso não é nenhum paradoxo. Empresas tradicionais já têm processos e procedimentos bem definidos, equipes bem treinadas para repetir aquele mesmo comportamento dia após dia e com mudanças são mais lentas.  E isso é bem diferente do ambiente das startups. &lt;/p&gt;

&lt;p&gt;Além de possíveis pivotagens no negócio, certamente serão testados modos diferentes de trabalhar, processos inovadores, aplicação de boas práticas de mercado (essa dica é muito importante: &lt;a href="////penser.com.br/benchmarking/"&gt;benchmarking&lt;/a&gt; precisa ser parte da rotina!) e até a mobilidade dos cargos faz parte da vida da equipe das startups.&lt;/p&gt;

&lt;p&gt;Você não pode se frustrar a cada mudança ou projeto que é cancelado ou acelerado. Se você é um profissional motivado e sem medo de mudanças tem mais chances de se dar bem em uma startup. &lt;/p&gt;

&lt;p&gt;Sua capacidade de tomar decisões poderá ser bastante utilizada no trabalho e ter uma boa dose de &lt;a href="////penser.com.br/inteligencia-emocional/"&gt;inteligência emocional&lt;/a&gt;no trabalho é essencial. Essa softskill não estará no seu currículo, mas pode ter mais impacto na sua vida profissional do que algumas habilidades técnicas.&lt;/p&gt;

&lt;p&gt;Saber gerenciar o estresse e como se recuperar durante momentos difíceis, saber expressar os sentimentos corretos e como isso afeta seu trabalho é parte do &lt;a href="////penser.com.br/autoconhecimento/"&gt;autoconhecimento&lt;/a&gt; que precisa desenvolver para conseguir se adaptar bem ao ambiente de uma startup.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Liderança para startup não é só competência para gestores&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Além das possibilidades de promoção serem mais constantes em uma startup, &lt;a href="////penser.com.br/trabalhar-em-startup-acelerar-carreira/"&gt;acelerando sua carreira&lt;/a&gt;, você precisa estar sempre preparado para uma posição de liderança. E isso será bem comum se você trabalhar com squads ou projetos em que a relação entre as pessoas da equipe seja alterada temporariamente.&lt;/p&gt;

&lt;p&gt;Se você ainda não conhece o conceito de &lt;a href="////penser.com.br/pipeline-de-lideranca/"&gt;Pipeline de Liderança&lt;/a&gt;, está na hora de saber mais sobre esse modelo! Tudo começa com a liderança de si mesmo e só depois você estará devidamente preparado para liderar outras pessoas. E esse conceito se aplica muito bem no ambiente de startups (aqui está uma &lt;a href="////penser.com.br/lideranca-startups-penser-cpbr12/"&gt;palestra&lt;/a&gt; que pode ser um bom começo). &lt;/p&gt;

&lt;p&gt;E quando pensamos em trabalhar em startups, a transparência na comunicação também precisa ser parte da preparação. Um ambiente acelerado não tem futuro se as pessoas não conhecem os projetos com clareza, os planos para os próximos passos e qual o papel de cada um. Por isso, feedback deve ser algo que você precisa estar acostumado.&lt;/p&gt;

&lt;p&gt;E, se nas empresas tradicionais a maneira mais comum disso acontecer é nas avaliações de desempenho semestrais ou anuais, um modelo que vem sendo muito usado é o de &lt;a href="////penser.com.br/guia-pratico-de-1x1-e-reunioes-individuais-de-feedback-de-alto-nivel/"&gt;One-on-One, reuniões de feedback individuais de alto nível&lt;/a&gt; para que você esteja sempre “na mesma página” que o seu gestor. Todos precisam estar preparados para a conversa e a realização de encontros semanais ou quinzenais traz insights relevantes para todos os envolvidos. &lt;/p&gt;

&lt;p&gt;E uma coisa é importante ter sempre em vista: trabalhar em uma startup exigirá que você tenha atenção no negócio como um todo e no seu próprio desenvolvimento. Aprendizado acelerado e resultados muito recompensadores podem surgir dessa oportunidade. E isso é bem relevante quando buscamos uma empresa que combine com nosso perfil.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="////eusoudev.com.br/trabalhar-em-startup/"&gt;Como me preparar para trabalhar em uma startup?&lt;/a&gt; appeared first on &lt;a href="////eusoudev.com.br"&gt;Eu Sou Dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>tips</category>
      <category>startup</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Minhas experiências em processos de seleção para desenvolvedores</title>
      <dc:creator>Fellipe Couto</dc:creator>
      <pubDate>Wed, 10 Jul 2019 16:17:25 +0000</pubDate>
      <link>https://dev.to/fellipecouto/minhas-experiencias-em-processos-de-selecao-para-desenvolvedores-2o3h</link>
      <guid>https://dev.to/fellipecouto/minhas-experiencias-em-processos-de-selecao-para-desenvolvedores-2o3h</guid>
      <description>&lt;p&gt;Tempo de leitura:&lt;small&gt; 5 minutos&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;“Olá Sr. Candidato, você foi aprovado para próxima fase do processo de seleção. Agora, iremos enviar um teste prático, okey?”&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Uma frase que causa, ao mesmo momento, uma alegria e uma apreensão para o candidato. Isso mesmo, nem tudo são flores. Mesmo para os mais experientes, essas palavras dão uma desmotivação absurda no processo de seleção. &lt;/p&gt;

&lt;p&gt;Mas, por quê? Quais as causas? O que nos faz temer o tal teste?&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Uma visão pessoal&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Em 15 anos de experiência no mercado profissional, me deparei com diversos tipos de testes seletivos. Certamente, passei por muitos (rsss), pois quem julga meu currículo, logo pergunta: porque você muda tanto? – mas esse é um assunto para outro texto.&lt;/p&gt;

&lt;p&gt;Voltando ao processo seletivo. Passei por diversos deles: entrevistas técnicas, provas, simplesmente acreditar no que está no currículo, conversas em mesa de bar… Isso mesmo, entrevista tomando aquela cerveja com o arquiteto da empresa. Enfim, inimagináveis processos que até hoje eu, em determinados casos, não consigo entender qual realmente funciona.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;O anúncio da empresa diz:&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Requisitos obrigatórios: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Conhecimentos avançados em Spring Boot;&lt;/li&gt;
&lt;li&gt;Conhecimentos avançados em algum Front-End JS;&lt;/li&gt;
&lt;li&gt;Ter atuado com Docker – Kubernets – Jenkins – AWS;&lt;/li&gt;
&lt;li&gt;ETC.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;OK, vamos lá!&lt;/p&gt;

&lt;p&gt;O candidato que envia o currículo para esta vaga, no mínimo, é um desenvolvedor que possui uma experiência com os &lt;em&gt;frameworks&lt;/em&gt; descritos no anúncio da vaga. Provavelmente, atua com &lt;em&gt;backend&lt;/em&gt; e &lt;em&gt;frontend&lt;/em&gt; e possui um extra com assuntos de &lt;em&gt;devops&lt;/em&gt;. Ou seja, hoje um contexto de &lt;em&gt;fullstack&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Vou fazer uma pausa e citar alguns tipos de testes que eu já passei. Quero analisar, com calma, o que realmente cabe dentro deste cenário para um candidato. Portanto, vamos avaliar os seguintes temas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;    Conversa técnica;&lt;/li&gt;
&lt;li&gt;    Prova técnica com e sem acesso à pesquisa;&lt;/li&gt;
&lt;li&gt;    Hackerrank;&lt;/li&gt;
&lt;li&gt;    Prova home office (com funcionalidade a ser entregue dentro da especificação).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Conversa técnica funciona?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Uma conversa técnica, com base no currículo do candidato é uma excelente opção para saber o seu nível de conhecimento. O candidato que informa suas tecnologias no currículo consegue conversar, analisar e responder à questões importantes dentro do &lt;em&gt;framework&lt;/em&gt; que é abordado no dia a dia de desenvolvimento, aplicando cenários e casos. Acho isso muito válido e, dependendo do entrevistador, pode ser bem mais complexo do que uma prova escrita.&lt;/p&gt;

&lt;p&gt;Opinião: Acho bastante conveniente!!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Prova técnica, sem acesso a pesquisa , funciona?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Quem lembra da API de conversão de datas, IO, e outras mais, ao ponto de realizar uma prova, em um notepad++, tendo que realizar métodos que realizem alguma funcionalidade que exija conhecimento da API, SEM ACESSO A PESQUISA?&lt;/p&gt;

&lt;p&gt;Não entendo este tipo de prova. Não avalia o potencial de fato, além disso exclui um possível candidato muito bom. Atualmente, não pesquisar não é uma opção, visto que a evolução de API’s é constante.&lt;/p&gt;

&lt;p&gt;Opinião: Acho um engano! Isso me parece uma soberba de líderes técnicos que existem no mercado.&lt;/p&gt;

&lt;p&gt;Desculpem-me a opinião forte, leitores. Mas existem muitos profissionais assim. Ainda mais para um setor tão competitivo que o legado dos profissionais nos trazem, hoje o ideal não é estimular competição, mas a colaboração.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Hackerrank&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Este realmente me surpreende. Realmente não entendo uma descrição de vaga para backend, front end etc, com uma prova técnica deste nível. Se fosse uma vaga de cientista de dados, tudo bem… Mas uma vaga de DEV, com requisitos dentro dos frameworks, que em sua maioria são atividade de negócio?&lt;br&gt;&lt;br&gt;
Esse candidato, ter que passar por um teste de lógica pesado, inclusive algoritmos em sua maioria avançados, não tenho certeza se isso é realmente importante.&lt;/p&gt;

&lt;p&gt;Um DEV tem que se tranquilo, não se desesperar, manter a calma. Acredito que seja isso que os entrevistadores querem analisar com esses testes, do contrário, não vejo aplicabilidade dentro do mercado de desenvolvimento de softwares.&lt;/p&gt;

&lt;p&gt;Opinião: Desnecessário!!&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Prova Home Office&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Meu preferido. Não pelo conforto do seu lar e o tempo para fazer, mas por simplesmente avaliar diversos cenários importantes.&lt;/p&gt;

&lt;p&gt;Geralmente é uma funcionalidade, um CRUD, uma pesquisa, um acesso a rest’s etc. Isso é muito interessante partindo do princípio de que você vai entregar: qualidade do código, tempo de execução, build da entrega (é fácil execução ou não?), completude da funcionalidade, enfim, existem 1001 analises interessantes ao se fazer esse tipo de abordagem&lt;/p&gt;

&lt;h2&gt;
  
  
  Mas afinal, &lt;strong&gt;o teste técnico realmente é importante&lt;/strong&gt;?
&lt;/h2&gt;

&lt;p&gt;É importante demais. É a avaliação de conhecimentos e troca de experiências entre entrevistador e candidato. Entretanto, existem variáveis que não se medem em uma entrevista técnica. Todos os candidatos ao serem perguntados quais suas qualidades e defeitos, dizem: “Sou proativo, tenho conhecimentos que ajudam minha empresa a atingir os objetivos. E os meus defeitos: sou ansioso!! Quando começo a trabalhar?”&lt;/p&gt;

&lt;p&gt;É isso mesmo, mas o dia a dia do DEV é que vai dizer quem realmente ele é. Já vi muita gente boa – e põe boa nisso – não conseguir se adaptar e se enquadrar em um time de desenvolvimento. Existem equipes que as pessoas são fechadas, sem comunicação, que se preocupam muito mais com o seu trabalho individual do que com o time.&lt;/p&gt;

&lt;p&gt;É difícil encontrar um DEV que, apesar de não conhecer tudo, busque o conhecimento, ajude o seu time, seja “fuçador”, vai atrás de aprender coisas novas, erre e saiba onde errou para dizer para o seu time: “pessoal, passei por este erro, se alguém precisar de algo parecido está documentado aqui!!”&lt;/p&gt;

&lt;p&gt;Meu ponto de vista: aspectos técnicos importam demais.&lt;/p&gt;

&lt;p&gt;Mas a longevidade não tem relação com aspectos TÉCNICOS, até porque o desenvolvedor vai aprender como a empresa desenvolve suas atividades gradativamente. Certamente existirão features próprias. Portanto, sua longevidade depende do comportamento e proatividade do candidato.&lt;/p&gt;

&lt;p&gt;Para termos o INICIO não é necessário um teste técnico avançado, é preciso apenas ter a certeza que, se tiver um problema, o DEV, saberá o caminho das pedras para arrumar a casa.&lt;/p&gt;

&lt;p&gt;Esqueci! &lt;/p&gt;

&lt;p&gt;Dica: aprenda inglês, seja fluente, pois isso sim, irá abrir portas inimagináveis para você!&lt;/p&gt;

&lt;p&gt;The post &lt;a href="////eusoudev.com.br/processo-de-selecao-para-dev/"&gt;Minhas experiências em processos de seleção para desenvolvedores&lt;/a&gt; appeared first on &lt;a href="////eusoudev.com.br"&gt;Eu Sou Dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>carrer</category>
      <category>tips</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Ruby and Ruby on Rails: uma conversa com o especialista</title>
      <dc:creator>Fellipe Couto</dc:creator>
      <pubDate>Wed, 03 Jul 2019 18:28:41 +0000</pubDate>
      <link>https://dev.to/fellipecouto/ruby-and-ruby-on-rails-uma-conversa-com-o-especialista-27mj</link>
      <guid>https://dev.to/fellipecouto/ruby-and-ruby-on-rails-uma-conversa-com-o-especialista-27mj</guid>
      <description>&lt;p&gt;Tempo de leitura:&lt;small&gt; menos de 1 minuto&lt;/small&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Saiba mais sobre Ruby e Rails
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ssrIhK_Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.eusoudev.com.br/wp-content/uploads/2019/07/Blog.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ssrIhK_Z--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.eusoudev.com.br/wp-content/uploads/2019/07/Blog.png" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="////www.linkedin.com/in/marciadanieland/"&gt;&lt;strong&gt;Daniela Nascimento&lt;/strong&gt;&lt;/a&gt;, especialista em Branding na Vulpi, conversou com &lt;a href="////www.linkedin.com/in/eustaquio-rangel-de-oliveira-jr-a446a328/"&gt;&lt;strong&gt;Eustáquio Rangel&lt;/strong&gt;&lt;/a&gt;: o autor do primeiro tutorial sobre a linguagem no Brasil e, futuramente, esse trabalho se tornou um livro.&lt;/p&gt;

&lt;p&gt;&amp;lt;!--[if lt IE 9]&amp;gt;document.createElement(&amp;amp;#39;audio&amp;amp;#39;);&amp;lt;![endif]--&amp;gt;&lt;a href="//www.eusoudev.com.br/wp-content/uploads/2019/07/Eust%C3%A1quio.Editado.mp3"&gt;&lt;/a&gt;&lt;a href="https://www.eusoudev.com.br/wp-content/uploads/2019/07/Eust%C3%A1quio.Editado.mp3"&gt;https://www.eusoudev.com.br/wp-content/uploads/2019/07/Eustáquio.Editado.mp3&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Nessa conversa, foram levantados os seguintes pontos:
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Como nasceu o Ruby e Ruby on Rails no Brasil&lt;/li&gt;
&lt;li&gt;Quais as principais vantagens e desvantagens dessa linguagem (Ruby) e desse framework (Ruby on Rails);&lt;/li&gt;
&lt;li&gt;Quero aprender Ruby! por onde começar?&lt;/li&gt;
&lt;li&gt;Mercado de Ruby e Rails no Brasil&lt;/li&gt;
&lt;li&gt;O futuro do Ruby&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Além disso, Eustáquio conta a respeito de sua trajetória como desenvolvedor e um grande fã da linguagem Ruby.&lt;/p&gt;

&lt;h2&gt;
  
  
  Materiais citados no podcast:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="////leanpub.com/conhecendo-ruby"&gt;“Conhecendo Ruby”&lt;/a&gt; por Eustáquio Rangel.&lt;/p&gt;

&lt;p&gt;&lt;a href="////onebitcode.com/o-guia-de-comandos-do-rails/"&gt;O Guia de Comando do Rails.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="////www.amazon.com.br/Conhecendo-Rails-Eust%C3%A1quio-Rangel-Oliveira-ebook/dp/B00LLIPSSE"&gt;Conhecendo o Rails&lt;/a&gt; por Eustáquio Rangel.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="////eusoudev.com.br/ruby-and-ruby-on-rails-uma-conversa-com-o-especialista/"&gt;Ruby and Ruby on Rails: uma conversa com o especialista&lt;/a&gt; appeared first on &lt;a href="////eusoudev.com.br"&gt;Eu Sou Dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>ruby</category>
      <category>rails</category>
      <category>tips</category>
    </item>
    <item>
      <title>Como a multiplataforma conduzirá o futuro da interface com o usuário?</title>
      <dc:creator>Fellipe Couto</dc:creator>
      <pubDate>Thu, 27 Jun 2019 17:12:38 +0000</pubDate>
      <link>https://dev.to/fellipecouto/como-a-multiplataforma-conduzira-o-futuro-da-interface-com-o-usuario-3lc1</link>
      <guid>https://dev.to/fellipecouto/como-a-multiplataforma-conduzira-o-futuro-da-interface-com-o-usuario-3lc1</guid>
      <description>&lt;p&gt;Tempo de leitura:&lt;small&gt; 5 minutos&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;A necessidade de acessar as mesmas informações através de diversos dispositivos diferentes é uma demanda que só tende a crescer nos próximos anos.&lt;/p&gt;

&lt;p&gt;A limitação física de armazenagem de dados, associada à computação em nuvem cada vez mais barata permite agora concentrar nossas vidas em contas virtuais, que se fazem disponíveis em qualquer dispositivo com acesso à internet.&lt;/p&gt;

&lt;p&gt;As particularidades de cada dispositivo são uma barreira aos provedores, que precisam se dedicar ao desenvolvimento de interfaces distintas para cada cenário. Isso vem popularizando o termo &lt;strong&gt;“multiplataforma”&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A multiplataforma tornou-se viável na &lt;a href="////eusoudev.com.br/carreira-de-desenvolvedor/"&gt;indústria tecnológica&lt;/a&gt; com a popularização de arquiteturas de software que segmentam a aplicação em camadas. A arquitetura mais popular é a &lt;strong&gt;MVC (Model-view-controller)&lt;/strong&gt; que, embora exista desde 1979, passou a ser utilizada em larga escala com o advento do &lt;strong&gt;AJAX&lt;/strong&gt; – método de transação de dados capaz de permitir a renderização de páginas web sem necessidade de recarregamento de páginas HTML – em 2006 nas aplicações web.&lt;/p&gt;

&lt;p&gt;A MVC, basicamente, divide a aplicação em &lt;strong&gt;três camadas distintas&lt;/strong&gt; , as quais podem ser desenvolvidas e evoluídas separadamente:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;em&gt;Model&lt;/em&gt;&lt;/strong&gt; , ou modelo, é onde se concentram os dados e principais regras de negócio. Evoluções nessa camada costumam ser essenciais para novas funcionalidades do projeto. Trata-se do coração da aplicação;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;em&gt;View&lt;/em&gt;&lt;/strong&gt; , ou visão, é a forma como o usuário final visualiza a aplicação e interage com uma determinada finalidade. É muito comum que cada dispositivo possua uma visão diferente, e não necessariamente tenha acesso a todas as regras de negócio do modelo;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;em&gt;Controller&lt;/em&gt;&lt;/strong&gt; , ou controlador, é a camada responsável pela transação de dados entre model e view. É o controller que recebe interações do usuário a partir da view e envia os dados para que uma ação esperada aconteça.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Exemplo&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Usando um exemplo prático de aplicação multiplataforma, pensemos no aplicativo e website do seu banco e numa finalidade hipotética: pagar uma conta em atraso.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Você pode escolher uma das duas views disponíveis: aplicativo ou website;&lt;/li&gt;
&lt;li&gt;Independente da escolha, para ambos você precisa efetuar login;&lt;/li&gt;
&lt;li&gt;Quando efetua o login, o acesso é exatamente no mesmo sistema, independente da interface;&lt;/li&gt;
&lt;li&gt;Cada view foi desenvolvida de forma distinta, mas o controller recebe os dados da mesma maneira;&lt;/li&gt;
&lt;li&gt;O botão “Pagar conta” vai estar por ali. No aplicativo de uma forma, no website de outra;&lt;/li&gt;
&lt;li&gt;Ao acessar, no celular você tem o recurso da leitura de códigos de barras. Já no computador, o &lt;em&gt;copy-paste&lt;/em&gt; é uma mão na roda. Em muitos casos, sua &lt;em&gt;view&lt;/em&gt; preferida tende a ser aquela que proporciona mais conforto. No primeiro caso para um boleto digital e no segundo para um impresso. Legal!&lt;/li&gt;
&lt;li&gt;Independente da &lt;em&gt;view&lt;/em&gt; e do formato, a numeração do boleto é a mesma. O código de barras está dentro da interface e você clica/toca em “Enviar”;&lt;/li&gt;
&lt;li&gt;Nesse momento, a &lt;em&gt;view&lt;/em&gt; envia seu código de barras ao controller, que normaliza os valores e envia para o model, que vai buscar por aquele número de boleto no banco de dados;&lt;/li&gt;
&lt;li&gt;O model responde para o controller: Encontrei o boleto, mas está com a data vencida. Aqui está o cálculo dos juros e multa;&lt;/li&gt;
&lt;li&gt;O controller, recém-atualizado, já recebe a informação, calcula os juros e multa, e informa à view;&lt;/li&gt;
&lt;li&gt;O website (mais antigo) ainda não sabe que esses cálculos existem. Se resume a dar a má notícia com uma mensagem de erro, e pede para o usuário calcular e preencher multa e juros manualmente. Faz-se necessária uma consulta ao boleto e, com uma calculadora em mãos, o usuário se arrisca nos cálculos;&lt;/li&gt;
&lt;li&gt;Já o aplicativo (mais recente) está preparado para receber essas informações adicionais e, automaticamente faz o cálculo dos juros, deixando o usuário a um clique de finalizar o processo;&lt;/li&gt;
&lt;li&gt;Depois da autenticação por senha, o processo se finaliza.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;O exemplo serve para mostrar o ciclo de vida de cada uma das camadas. Enquanto as views mudam com grande velocidade para acompanhar as tecnologias móveis, as regras de negócios são mantidas, com pequenas evoluções para que a experiência do usuário seja melhorada em versões mais recentes de interfaces. Com isso os sistemas deixaram de sofrer grandes reformulações, e passaram a disponibilizar controllers cada vez mais sofisticados.&lt;/p&gt;

&lt;p&gt;Com a popularização da &lt;a href="////eusoudev.com.br/realidade-virtual-na-saude/"&gt;realidade virtual&lt;/a&gt; e realidade aumentada, as views serão cada vez mais imersivas, enquanto funções triviais poderão perpetuar em controllers. A experiência de escolher um sofá, que o comprador pode ver virtualmente em sua sala de estar será muito cômoda e assertiva, porém o model continuará processando uma venda da mesma maneira.&lt;/p&gt;

&lt;p&gt;Evoluções no núcleo do sistema serão focadas em outros pontos de interesse para o negócio, como a produção, logística e preparo para ações de pós-vendas. Cada uma das iniciativas, demandando evoluções no controller e desenvolvimento de suas respectivas views.&lt;/p&gt;

&lt;p&gt;Embora as evoluções mais significativas das aplicações multiplataformas tenham se destacado nas views, uma tendência crescente é a de que o maior passo na evolução de interfaces com usuários para a próxima década esteja na introdução de &lt;a href="////eusoudev.com.br/ia-nos-negocios/"&gt;inteligência artificial&lt;/a&gt; ao controller.&lt;/p&gt;

&lt;p&gt;Os algoritmos genéticos, que otimizam resolução de problemas e possuem capacidade de aprendizado cada vez mais eficiente, já oferecem experiências impressionantes através de comandos de texto e de voz. E tudo leva a crer que tecnologias usadas por Tony Stark estejam cada vez mais próximas de fazer parte do nosso cotidiano. Com menos foguetes e titânio, claro.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Sobre a &lt;a href="////www.ever.com.br"&gt;Ever&lt;/a&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;A empresa oferece soluções multiplataformas para negócios de médio e grande porte em todo Brasil que desejam oferecer experiências únicas para os usuários que estão conectados em diversas plataformas, de websites e aplicativos, a redes sociais, realidade aumentada e chatbots.&lt;/p&gt;

&lt;p&gt;A &lt;a href="////www.ever.com.br"&gt;Ever&lt;/a&gt; tem importantes &lt;em&gt;cases&lt;/em&gt; de sucesso, como o desenvolvimento dos sites da Monange e da Costa Boutique, a criação de projetos de interfaces móveis e usabilidade para a Gera, a manutenção do portal e do aplicativo da Experimento uma empresa do Grupo CVC, que inclusive recebeu o prêmio ABRADI de Criatividade Digital na categoria mobile em 2015.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="////eusoudev.com.br/multiplataforma-futuro-usuario/"&gt;Como a multiplataforma conduzirá o futuro da interface com o usuário?&lt;/a&gt; appeared first on &lt;a href="////eusoudev.com.br"&gt;Eu Sou Dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>tips</category>
    </item>
    <item>
      <title>Scrum na prática, funciona?</title>
      <dc:creator>Fellipe Couto</dc:creator>
      <pubDate>Mon, 22 Apr 2019 15:22:19 +0000</pubDate>
      <link>https://dev.to/fellipecouto/scrum-na-pratica-funciona-4pbp</link>
      <guid>https://dev.to/fellipecouto/scrum-na-pratica-funciona-4pbp</guid>
      <description>&lt;p&gt;Tempo de leitura:&lt;small&gt; 4 minutos&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;No artigo de hoje vou transparecer a visão que tive ao longo de 9 meses sobre &lt;strong&gt;o Scrum na prática.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Bom, na teoria, o &lt;a href="////www.desenvolvimentoagil.com.br/scrum/"&gt;Scrum&lt;/a&gt; é lindo e tudo parece ser as mil maravilhas, mas na pratica quando vamos aplicar não é bem isso que vemos, pois, nem sempre conseguimos aplicar a ideia a risca e acabamos por fazer adaptações ou usar pequenas partes desse framework a nosso favor, não alterando muito a maneira como já trabalhávamos antes.&lt;/p&gt;

&lt;p&gt;Sentiu familiaridade nesse parágrafo acima com o que acontece na sua empresa? Pois é, vou explicar melhor o porquê disso.&lt;/p&gt;

&lt;p&gt;Vivemos hoje uma transição do modelo de administração do negócio organizacional, as empresas estão começando a entender que precisam de um modelo novo de gestão, mais articulado e que não seja tão engessado, que não siga tantos processos burocráticos e principalmente que não seja um modelo do século passado, acredite você ou não, muitas empresas pararam no tempo e ainda seguem muitas ideias de administração baseadas no fordismo!&lt;/p&gt;

&lt;p&gt;Ainda temos o costume de projetar nossos projetos como se estivéssemos lançando foguetes a lua, definindo tempo para as atividades e criando cronogramas apertados, sendo maravilhosamente otimistas que tudo sairá de acordo com o caminho das flores, mas assim como errar os cálculos de um foguete a lua, uma projeção errada de tempo custa muito estresse e pressão ao time de desenvolvimento como um todo, o ambiente se torna maçante e o líder tem que quebrar a cabeça para “desafogar” o time.&lt;/p&gt;

&lt;p&gt;Essa é a causa de ser tão complicado para alguns gestores implementar um &lt;a href="////blog.mjv.com.br/frameworks-%C3%A1geis-saiba-como-funcionam-na-pratica"&gt;framework ágil &lt;/a&gt;como Scrum em suas organizações.&lt;/p&gt;

&lt;p&gt;Uma das primícias do Scrum é usar projetos passados para conseguir ter uma ideia de quanto tempo um novo projeto vai levar para estar pronto, ou seja se você está implementando Scrum agora no seu time, não conseguira dizer a ninguém quanto tempo o time irá demorar para fazer um novo projeto.&lt;/p&gt;

&lt;p&gt;Uma afirmação dessas assusta qualquer gestor, e se dissermos que um projeto deve ser feito por vez, evitando assim a troca de assunto na cabeça dos desenvolvedores e o famoso “multi-task”, assustaremos mais ainda.&lt;/p&gt;

&lt;p&gt;Isso porque o &lt;a href="////www.desenvolvimentoagil.com.br/scrum/"&gt;Scrum&lt;/a&gt; tem certos “rituais” que devem ser seguidos e se são ignorados percebemos que utilizar a ideia se torna extremamente falha.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--WHRHXV9J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/04/checklist-2077020_1280.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--WHRHXV9J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2019/04/checklist-2077020_1280.jpg" alt="checklist scrum"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Não existe maneira de cumprir os rituais em vários projetos simultâneos, com a mesma equipe de desenvolvimento, então os gestores e empresas acabam por fazer “adaptações”  no Scrum e usar apenas uma ou outra facilidade desse framework.&lt;/p&gt;

&lt;p&gt;Os rituais mais importantes que não devem ser removidos em nenhuma adaptação ao meu ponto de vista são:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;– Daily Scrum;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;– Planning Meeting;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;– SPRINT Planning;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;– Retrospective Metting;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sem esses rituais é praticamente impossível dizer que está rodando Scrum em um ambiente de desenvolvimento, e se você é líder deve se atentar também ao famoso planning poker para definir a complexidade e valor dos módulos do sistema junto da sua equipe, se isso não acontecer, você não saberá quanto tempo é gasto para fazer um módulo de complexidade 5 (numa escala de 0 – 10) por exemplo;&lt;/p&gt;

&lt;p&gt;&lt;a href="////materiais.vulpi.com.br/enjoythecode"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hviGeMSb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2018/07/Te-ajudamos-a-encontrar-o-trabalho-perfeito-como-desenvolvedor.jpg" alt="enjoythecode"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Um outro ponto extremamente importante para que o Scrum funcione em uma empresa é, ter uma equipe madura o suficiente para aderir a ideia, pois fazer daily meetings para os integrantes dizerem todos os dias que nada está impactando, mas ao mesmo tempo o projeto não evoluir, é uma das coisas mais frustrantes para qualquer líder.&lt;/p&gt;

&lt;p&gt;O líder ou Scrum master precisa conscientizar a equipe que as daily meetings servem para pedir ajuda se necessário, e também para informar os integrantes do time qual a situação que o time está passando.&lt;/p&gt;

&lt;p&gt;O time precisa agir como se fossem uma coisa só, é como se cada integrante fosse uma perna de um corpo maior, e esse corpo maior é o time.&lt;/p&gt;

&lt;p&gt;Por isso podemos afirmar com convicção que:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;– sem um mindset definido de time;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;– sem uma equipe madura;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;– e muito menos sem seus rituais básicos;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;O Scrum nunca vai rodar de forma efetiva na sua empresa ou em qualquer lugar que você tente implementa-lo.&lt;/p&gt;

&lt;p&gt;Linkedin: &lt;a href="////www.linkedin.com/in/lucas-oliveira-375139b3/"&gt;https://www.linkedin.com/in/lucas-oliveira-375139b3/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Facebook: &lt;a href="////www.facebook.com/lucas.oliveira.77736310"&gt;https://www.facebook.com/lucas.oliveira.77736310&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="////eusoudev.com.br/scrum-na-pratica/"&gt;Scrum na prática, funciona?&lt;/a&gt; appeared first on &lt;a href="////eusoudev.com.br"&gt;Eu Sou Dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>carrer</category>
      <category>tips</category>
      <category>scrum</category>
    </item>
    <item>
      <title>Como se preparar para uma entrevista de TI</title>
      <dc:creator>Fellipe Couto</dc:creator>
      <pubDate>Wed, 17 Apr 2019 21:12:51 +0000</pubDate>
      <link>https://dev.to/fellipecouto/como-se-preparar-para-uma-entrevista-de-ti-2o35</link>
      <guid>https://dev.to/fellipecouto/como-se-preparar-para-uma-entrevista-de-ti-2o35</guid>
      <description>&lt;p&gt;Tempo de leitura:&lt;small&gt; 3 minutos&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Para quem está começando agora no &lt;a href="////eusoudev.com.br/carreira-academica/"&gt;mercado de T&lt;/a&gt;I, é difícil sim ser alocado no mercado, pois normalmente as empresas pedem experiência de um ano, em contra partida, tem sim como ingressar no mercado mesmo sem experiência, mesmo que a vaga exigia isso. Eu irei mostrar um dos caminhos para isso.&lt;/p&gt;

&lt;p&gt;Eu estou levando em conta neste artigo, a programação, porém pode ser aplicado em outras áreas.&lt;/p&gt;

&lt;h2&gt;
  
  
  Entrevista
&lt;/h2&gt;

&lt;p&gt;Cursos de oratória, palestras e até mesmo o exercício do espelho são indicados para lidar melhor com a timidez, lembre-se: nada melhor para amenizar a timidez antes de uma apresentação ou uma entrevista de emprego, do que treinar em frente ao espelho como se estivesse falando com um amigo.&lt;/p&gt;

&lt;h2&gt;
  
  
  Invista fortemente na sua preparação
&lt;/h2&gt;

&lt;p&gt;Refletir sobre as suas próprias competências e entregas permite criar um discurso claro, conciso e objetivo sobre você mesmo, o que trará muita calma e segurança para a hora da entrevista. Não vá com falas ensaiadas, mas vá preparado.&lt;/p&gt;

&lt;p&gt;Quanto mais pronto você se sentir, mais descontraída será a conversa com o recrutador. Para se sentir ainda mais desinibido, tente olhar por cerca de 20 segundos o ambiente assim que chegar. Isso faz com que a pessoa se sinta mais aliviada.&lt;/p&gt;

&lt;p&gt;&lt;a href="////materiais.vulpi.com.br/enjoythecode"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hviGeMSb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2018/07/Te-ajudamos-a-encontrar-o-trabalho-perfeito-como-desenvolvedor.jpg" alt="mulheres desenvolvedoras"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Não tente parecer extrovertido
&lt;/h2&gt;

&lt;p&gt;Na hora da entrevista, O PIOR ERRO que você pode cometer é tentar simular uma personalidade que não é a sua.&lt;/p&gt;

&lt;p&gt;Se você é tímido ou introvertido, isso ficará claro para o entrevistador logo de cara. Seja sincero com o entrevistador.&lt;/p&gt;

&lt;h2&gt;
  
  
  Para aliviar a timidez
&lt;/h2&gt;

&lt;p&gt;Em primeiro lugar, enfrente estes momentos, e não tente fugir deles. Os certos e erros estão presentes na vida de qualquer pessoa, e nem sempre conseguimos agradar as pessoas que gostaríamos da maneira como gostaríamos, e isso tem que ser encarado da maneira mais natural possível.&lt;/p&gt;

&lt;h2&gt;
  
  
  Preparo
&lt;/h2&gt;

&lt;p&gt;Em algumas entrevistas pra vaga de programação, às vezes é permitido consulta, porque a empresa entende que a consulta à internet faz parte da rotina de trabalho. Já em outras empresas, o teste de admissão exige conhecimento mais teórico e é feito com papel, lápis e borracha. De qualquer forma, deve-se se preparar para essas duas situações:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1.&lt;/strong&gt; Pratique programação sempre que possível. A cada assunto novo estudado, baixe códigos de exemplo e tente recriar o que você tem aprendido.&lt;/p&gt;

&lt;p&gt;Depois crie outro projeto “do zero” e faça tudo novamente, até você ter uma noção clara das técnicas, métodos, classes, instruções, sintaxe, etc. envolvidos no assunto. Pratique isso para você reter o conhecimento prático.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2.&lt;/strong&gt; Pegue um caderno e anote os pontos importantes da teoria. Faça listas, anote suas dúvidas, escreva com suas palavras a teoria por trás de cada assunto.&lt;/p&gt;

&lt;p&gt;Por exemplo, pegue uma folha de caderno e explique de forma resumida numa página: “o que é herança de classes?”. Se você sentir dificuldade em explicar (o que vai acontecer, com certeza), consulte esse assunto novamente, depois volte à sua folha de papel e continue. Faça isso para os assuntos mais importantes.&lt;/p&gt;

&lt;p&gt;Acredito que estudando assim pode-se avançar nas duas partes: tanto na prática quanto na teórica, e mesmo que esse método de estudo demore um pouco mais, você vai conseguir reter o conhecimento por muito mais tempo e ter mais segurança durante as entrevistas de emprego.&lt;/p&gt;

&lt;p&gt;Caso não consiga emprego após a entrevista, é sempre importante fazer um balanço da entrevista: chegue em casa e responda numa folha de papel:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;O que foi pedido na entrevista?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Em quais pontos da entrevista eu fui bem?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Em quais eu fui mal?&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Que teoria/técnicas/ferramentas eu não conhecia?&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A partir daí, pode-se usar a experiência ruim (e boa) de uma entrevista malsucedida como um trampo para a próxima, criando um novo plano de estudos direcionado para necessidades do mercado.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Boa sorte nas entrevistas e sucesso!&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="////eusoudev.com.br/entrevista-de-ti/"&gt;Como se preparar para uma entrevista de TI&lt;/a&gt; appeared first on &lt;a href="////eusoudev.com.br"&gt;Eu Sou Dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>carrer</category>
      <category>tips</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Como usar um validador de CPF para prevenir fraudes numa loja online</title>
      <dc:creator>Fellipe Couto</dc:creator>
      <pubDate>Tue, 09 Apr 2019 14:10:56 +0000</pubDate>
      <link>https://dev.to/fellipecouto/como-usar-um-validador-de-cpf-para-prevenir-fraudes-numa-loja-online-445h</link>
      <guid>https://dev.to/fellipecouto/como-usar-um-validador-de-cpf-para-prevenir-fraudes-numa-loja-online-445h</guid>
      <description>&lt;p&gt;Tempo de leitura:&lt;small&gt; 3 minutos&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Não há muito tempo tive de enfrentar um caso com um cliente em relação à sua loja online e à forma como ele processava as informações das compras dos seus usuários.&lt;/p&gt;

&lt;p&gt;No passado, ele teve alguns problemas com compras fraudulentas em sua loja online. Em especial no que respeita à utilização de números CPF falsos, que não correspondiam aos dos compradores.&lt;/p&gt;

&lt;p&gt;Neste sentido, tivemos de enfrentar duas questões:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Implementar um sistema de verificação dos números CPF&lt;/li&gt;
&lt;li&gt;Devia ser eficiente e de baixo custo.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Implementação de um sistema de verificação do CPF&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Este foi o primeiro desafio que encontramos. Procurávamos informações de várias fontes, até encontrarmos a &lt;a href="////servicos.serpro.gov.br/api-serpro/biblioteca/consulta-cpf/index.html"&gt;API da SERPRO&lt;/a&gt; (uma ferramenta disponibilizada pelo Ministério da Fazenda).&lt;/p&gt;

&lt;p&gt;Esta API permitiu-nos minimizar o risco de fraude do número de CPFs falsos.&lt;/p&gt;

&lt;p&gt;O processo foi muito simples. Nós simplesmente tivemos que fazer uma consulta do cpf indicando o CPF em questão. Como resposta obtínhamos o nome do proprietário do mesmo e sua situação cadastral.&lt;/p&gt;

&lt;p&gt;Portanto, podia haver três situações:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Que os dados fossem corretos&lt;/li&gt;
&lt;li&gt;Que fosse um CPF inválido&lt;/li&gt;
&lt;li&gt;Que fosse um CPF válido, mas que o nome do titular não correspondesse ao nome que nos foi dado no formulário de compra.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Assim, nos casos 2 e 3, simplesmente tínhamos de enviar uma notificação ao utilizador indicando que o CPF não era válido ou que não correspondia aos dados fornecidos.&lt;/p&gt;

&lt;p&gt;Até agora tudo bem.&lt;/p&gt;

&lt;p&gt;Com isso, no final, conseguimos evitar que alguém com um CPF falso ou errado fizesse uma compra na loja online.&lt;/p&gt;

&lt;p&gt;Mas outro problema surgiu rapidamente. O uso da API da SERPRO apresentava um custo associado. Então, quando passamos as 999 solicitações, tínhamos de pagar R$0,66 por consulta. O que era pouco eficiente, uma vez que as margens de venda foram desnecessariamente agravadas.&lt;/p&gt;

&lt;p&gt;A solução?&lt;/p&gt;

&lt;p&gt;&lt;a href="////app.vulpi.com.br/jobs"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hviGeMSb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2018/07/Te-ajudamos-a-encontrar-o-trabalho-perfeito-como-desenvolvedor.jpg" alt="mulheres desenvolvedoras"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Implementar um validador CPF no formulário&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Esta foi à medida que nos ajudou a reduzir o número de petições em 32%. Imagine o custo poupado.&lt;/p&gt;

&lt;p&gt;A forma como o fizemos foi a seguinte.&lt;/p&gt;

&lt;p&gt;Sabíamos que o CPF era gerado a partir de um algoritmo, pelo que o procedimento para o validar teria de ser algo que pudesse ser programado, uma vez que no início seguia uma lógica matemática. E, na verdade, conseguimos obter o código em Java Script para validar CPF do site o gerador de cpf. Isto poupou-nos várias horas de desenvolvimento.&lt;/p&gt;

&lt;p&gt;O que fizemos com o código foi que para uma pessoa inserir seu CPF completo no formulário, este fosse validado automaticamente enviando uma notificação em caso de erro ao usuário para corrigi-lo.&lt;/p&gt;

&lt;p&gt;Desta forma, podíamos evitar todas essas petições derivadas de erros ao inserir os números. Claramente, havia alguns CPF que, embora colocados de má fé, eram considerados válidos. Mas estes eram detectados na 2ª fase, que era a consulta do CPF através da API da SERPRO. Quando vimos que o nome retornado não correspondia ao que foi dado no formulário, bloqueamos a operação.&lt;/p&gt;

&lt;p&gt;Portanto, se você tiver uma loja online ou trabalhar com clientes com este perfil, pode ser aconselhável considerar a implementação desta técnica para evitar ações fraudulentas.&lt;/p&gt;

&lt;h2&gt;
  
  
  IMPORTANTE
&lt;/h2&gt;

&lt;p&gt;Conforme esclarecemos em outras oportunidades ao longo do texto, a ferramenta que você encontra aqui em nosso site “ogeradordecpf.com.br” tem finalidade limitada.&lt;/p&gt;

&lt;p&gt;O limite é apenas ajudar desenvolvedores, analistas, estudantes e/ou testadores em experimentos de softwares e aplicações em desenvolvimento. Qualquer eventual mau uso da ferramenta é de responsabilidade exclusiva do próprio usuário.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="////eusoudev.com.br/validador-de-cpf/"&gt;Como usar um validador de CPF para prevenir fraudes numa loja online&lt;/a&gt; appeared first on &lt;a href="////eusoudev.com.br"&gt;Eu Sou Dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>tips</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Trabalhando com aplicações em linguagem de programação Python e a biblioteca OpenCV</title>
      <dc:creator>Fellipe Couto</dc:creator>
      <pubDate>Mon, 08 Apr 2019 19:42:36 +0000</pubDate>
      <link>https://dev.to/fellipecouto/trabalhando-com-aplicacoes-em-linguagem-de-programacao-python-e-a-biblioteca-opencv-4jeg</link>
      <guid>https://dev.to/fellipecouto/trabalhando-com-aplicacoes-em-linguagem-de-programacao-python-e-a-biblioteca-opencv-4jeg</guid>
      <description>&lt;p&gt;Tempo de leitura:&lt;small&gt; 4 minutos&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;A linguagem de programação Python vem se destacando no mundo Dev nos últimos anos, dentre todas as suas características, uma das particularidades que se sobressai é a simplicidade.&lt;/p&gt;

&lt;p&gt;O projeto Python teve início nos primeiros anos da década de 1990 por &lt;a href="////pt.wikipedia.org/wiki/Guido_van_Rossum"&gt;Guido Van Rossum&lt;/a&gt; no Instituto Nacional de Pesquisa para Matemática e Ciência da Computação da Holanda (CWI), é o que afirma Borges (2010) no livro intitulado “ Python para desenvolvedores”. O intuito da linguagem inicialmente tinha como alvo engenheiros e físicos, pois a linguagem Python foi desenvolvida como alternativa da linguagem ABC.  &lt;/p&gt;

&lt;p&gt;Atualmente Python é utilizada por grandes empresas e organizações, como por exemplo, Google, Disney, Yahoo, dentre outras.&lt;/p&gt;

&lt;p&gt;Tendo em vista que, &lt;a href="////eusoudev.com.br/python-como-surgiu/"&gt;Python&lt;/a&gt; vem ganhando cada vez mais espaço no ramo da Ciência da Computação, desde o desenvolvimento Web a aplicações científicas destacase uma interessante junção da linguagem com a biblioteca OpenCV, por meio dela é possível trabalhar com desenvolvimento de projetos dos mais básicos aos mais sofisticados, tendo a possibilidade de criar aplicações robustas e até inovadoras.  &lt;/p&gt;

&lt;h2&gt;
  
  
  Um pouco mais sobre a biblioteca OpenCV
&lt;/h2&gt;

&lt;p&gt;Quem trabalha com Visão Computacional ou Processamento de Imagens certamente conhece todas as funcionalidades que a biblioteca OpenCV oferece. De acordo com a documentação, OpenCV é um projeto open source, isto é, possuí código fonte aberto, que tem como uma das principais características, diversos algoritmos para visão computacional já implementados. É também uma biblioteca que possui funções de manipulação básica de imagens e vídeos, desde o carregamento de arquivos até a conversão de um formato em outro.  &lt;/p&gt;

&lt;p&gt;Entre as funções encontradas na biblioteca, estão há as de conversão de imagens coloridas para a escala de cinza. Conforme Marengoni e Stringhini (2013), a biblioteca OpenCV permite ao desenvolvedor amplos métodos de manipulação e processamento de imagens digitais, assim como formas simples para realizar tarefas necessárias com as imagens a serem reconhecidas. Por isso, aborda-se uma forma um pouco mais elaborada sobre sua característica, usabilidade e a forma simples com a qual podemos usá-la junto à linguagem Python.&lt;/p&gt;

&lt;p&gt;A biblioteca OpenCV é perfeita para construir sistemas baseado em detecção de bordas, no caso de uma pesquisa recente desta autora, este método foi utilizado para reconhecimento de tipos sanguíneos. Mas o que é detecção de bordas?&lt;/p&gt;

&lt;p&gt;Segundo Gonzalez e Woods (2000) no trabalho intitulado Processamento de Imagens a borda é caracterizada por uma região que contém um alto gradiente. O que por sua vez é uma imagem f numa posição (x,y). Os autores salientam ainda que a detecção de bordas é uma das operações fundamentais quando realizamos o processamento de imagens. Isso ajuda a reduzir a quantidade de dados (pixels) para processar e manter o aspecto estrutural da imagem, além de extrair características da mesma.  &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="////app.vulpi.com.br/jobs"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hviGeMSb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2018/07/Te-ajudamos-a-encontrar-o-trabalho-perfeito-como-desenvolvedor.jpg" alt="mulheres desenvolvedoras"&gt;&lt;/a&gt;
&lt;/h2&gt;

&lt;h2&gt;
  
  
  Aplicações desenvolvidas em Python e OpenCV
&lt;/h2&gt;

&lt;p&gt;Como já mencionado pela nobre autora que vos escreve (ou tenta escrever) está desenvolvendo um sistema de detecção de tipo sanguíneo utilizando Python com OpenCV por meio do método de detecção de bordas, mais especificamente a técnica de Sobel, caso tenha mais interesse nesse modelo matemático, pesquise mais sobre o assunto, talvez em um próximo post eu aborde um pouco mais sobre a técnica.  &lt;/p&gt;

&lt;p&gt;Pois bem, como já apontado é possível construir distintos sistemas por meio da junção Python e OpenCV, como exemplo, um detector facial.&lt;/p&gt;

&lt;p&gt;Geralmente a técnica utilizada baseia-se nos classificadores em cascata, o chamado recursos Haar (modelo matemático utilizado no processamento e análise de sinais e na compressão de dados) é um método de detecção de objetos proposto por Paul Viola e Michael Jones no trabalho, “Rapid Object Detection using a Boosted Cascade of Simple Features” em 2001. Se você tem curiosidade de utilizar ou ver o código que eu escrevi, basta visitar &lt;a href="////github.com/josellia."&gt;meu Github.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Para dar mais emoção nos testes do código foi utilizada uma revista em quadrinhos para termos ideia, o quanto a junção Python e OpenCV é interessante. Notem que a captura das faces na imagem, os quadros verdes são a referência de detecção, esse arquivo possui a marcação de quais pontos são necessários para, por exemplo, achar um rosto em uma foto. No entanto observa-se a não captura de todas as faces, isso acontece devido as configurações do computador utilizado no experimento.&lt;/p&gt;

&lt;p&gt;Agora nobres Devs, que já sabemos o quanto a integração da linguagem Python e da biblioteca OpenCV pode ser benéfica, dê asas aos seus códigos. Então, estude, pratique e acima de tudo sinta-se à vontade com a linguagem a qual deseja trabalhar.&lt;/p&gt;

&lt;p&gt;The post &lt;a href="////eusoudev.com.br/python-opencv/"&gt;Trabalhando com aplicações em linguagem de programação Python e a biblioteca OpenCV&lt;/a&gt; appeared first on &lt;a href="////eusoudev.com.br"&gt;Eu Sou Dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>tips</category>
      <category>python</category>
      <category>opencv</category>
    </item>
    <item>
      <title>Vagas de desenvolvimento – Minas Gerais, São Paulo e Rio de Janeiro</title>
      <dc:creator>Fellipe Couto</dc:creator>
      <pubDate>Fri, 08 Mar 2019 20:27:07 +0000</pubDate>
      <link>https://dev.to/fellipecouto/vagas-de-desenvolvimento-minas-gerais-sao-paulo-e-rio-de-janeiro-hne</link>
      <guid>https://dev.to/fellipecouto/vagas-de-desenvolvimento-minas-gerais-sao-paulo-e-rio-de-janeiro-hne</guid>
      <description>&lt;p&gt;Tempo de leitura:&lt;small&gt; 2 minutos&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Olá, &lt;strong&gt;Dev!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Separamos algumas vagas disponíveis em &lt;strong&gt;Minas Gerais, São Paulo e Rio de Janeiro&lt;/strong&gt; pra você, confira a lista abaixo:&lt;/p&gt;

&lt;p&gt;&lt;a href="////materiais.vulpi.com.br/enjoythecode"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--hviGeMSb--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://eusoudev.com.br/wp-content/uploads/2018/07/Te-ajudamos-a-encontrar-o-trabalho-perfeito-como-desenvolvedor.jpg" alt=""&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Listra Web – Belo Horizonte&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Front End&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Junior&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" alt="🏣"&gt;&lt;/a&gt; Empresa: Listra Web&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" alt="📍"&gt;&lt;/a&gt; Localização: Belo Horizonte&lt;br&gt;&lt;br&gt;
 &lt;strong&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt;&lt;a href="////app.vulpi.com.br/listra-comunica-o-e-marketing/1125"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;SML – São Paulo&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Analista Programador&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" alt="🏣"&gt;&lt;/a&gt; Empresa: SML Brasil&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" alt="📍"&gt;&lt;/a&gt; Localização: São Paulo&lt;br&gt;&lt;br&gt;
 &lt;strong&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;a href="////app.vulpi.com.br/sml-brasil/1130"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Manacá Capital – São Paulo&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Full Stack&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno / Senior&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" alt="🏣"&gt;&lt;/a&gt; Empresa: Manacá Capital&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" alt="📍"&gt;&lt;/a&gt; Localização: São Paulo&lt;br&gt;&lt;br&gt;
 &lt;strong&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;a href="////app.vulpi.com.br/manac-capital/1133"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;CEOS Energia – Belo Horizonte&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Full Stack&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Senior&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" alt="🏣"&gt;&lt;/a&gt; Empresa: CEOS Energia&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" alt="📍"&gt;&lt;/a&gt; Localização: Belo Horizonte&lt;br&gt;&lt;br&gt;
 &lt;strong&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;a href="////app.vulpi.com.br/ceos-energia/1137"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Teknisa – Belo Horizonte&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: DBA Oracle&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Junior&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" alt="🏣"&gt;&lt;/a&gt; Empresa: Teknisa&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" alt="📍"&gt;&lt;/a&gt; Localização: Belo Horizonte&lt;br&gt;&lt;br&gt;
 &lt;strong&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;a href="////app.vulpi.com.br/teknisa-service-ltda/1142"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;WeDigitek – São Paulo&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Mobile – React Native&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" alt="🏣"&gt;&lt;/a&gt; Empresa: WeDigitek&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" alt="📍"&gt;&lt;/a&gt; Localização: São Paulo&lt;br&gt;&lt;br&gt;
 &lt;strong&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;a href="////app.vulpi.com.br/wedigitek/1138"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Benfeitoria – Rio de Janeiro&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Full Stack&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" alt="🏣"&gt;&lt;/a&gt; Empresa: Benfeitoria&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" alt="📍"&gt;&lt;/a&gt; Localização: Rio de Janeiro&lt;br&gt;&lt;br&gt;
 &lt;strong&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;a href="////app.vulpi.com.br/benfeitoria/1143"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Ceptis – Rio de Janeiro&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Product Owner&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno / Senior&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" alt="🏣"&gt;&lt;/a&gt; Empresa: Ceptis&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" alt="📍"&gt;&lt;/a&gt; Localização: Rio de Janeiro&lt;br&gt;&lt;br&gt;
 &lt;strong&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;a href="////app.vulpi.com.br/ceptis/1145"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Symbo – Belo Horizonte&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor FullStack Ionic&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" alt="🏣"&gt;&lt;/a&gt; Empresa: Symbo&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" alt="📍"&gt;&lt;/a&gt; Localização: Belo Horizonte&lt;br&gt;&lt;br&gt;
 &lt;strong&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt;&lt;a href="////app.vulpi.com.br/symbo/1146"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Live Software – São Paulo&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor PHP&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" alt="🏣"&gt;&lt;/a&gt; Empresa: Live Software&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" alt="📍"&gt;&lt;/a&gt; Localização: São Paulo&lt;br&gt;&lt;br&gt;
 &lt;strong&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;a href="////app.vulpi.com.br/live-software/1149"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Refinaria de Dados – São Paulo&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Front End – React&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" alt="🏣"&gt;&lt;/a&gt; Empresa: Refinaria de Dados&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" alt="📍"&gt;&lt;/a&gt; Localização: São Paulo&lt;br&gt;&lt;br&gt;
 &lt;strong&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;a href="////app.vulpi.com.br/refinaria-de-dados/1150"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;VipCommerce Sistemas – Belo Horizonte&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Full Stack&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" alt="🏣"&gt;&lt;/a&gt; Empresa: VipCommerce&lt;br&gt;&lt;br&gt;
 &lt;strong&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;a href="////app.vulpi.com.br/vipcommerce/1152"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;ONE BELEZA – Belo Horizonte&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Full Stack&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" alt="💰"&gt;&lt;/a&gt; Salário: R$3500.00 – R$5000.00&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;strong&gt;&lt;a href="////app.vulpi.com.br/one-beleza/934"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;ONE GREEN – Belo Horizonte&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor .Net Full Stack&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" alt="💰"&gt;&lt;/a&gt; Salário: R$3000,00 – R$3500,00&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno/Junior&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;strong&gt;&lt;a href="////app.vulpi.com.br/one-green/964"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;BANCO INTER – Belo Horizonte&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor JAVA&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" alt="🏣"&gt;&lt;/a&gt; Empresa: Banco Inter&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--N9DGJIts--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4cd.png" alt="📍"&gt;&lt;/a&gt; Localização: Belo Horizonte&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;strong&gt;&lt;a href="////app.vulpi.com.br/banco-inter/981"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;GO UP – Belo Horizonte&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Web Full Stack&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" alt="💰"&gt;&lt;/a&gt; Salário: R$3500,00 – R$4000,00&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;strong&gt;&lt;a href="////app.vulpi.com.br/goup/998"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;MERCATÓRIO – Belo Horizonte&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Back End&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" alt="💰"&gt;&lt;/a&gt; Salário: R$3000,00 – R$4000,00&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno/Junior&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;strong&gt;&lt;a href="////app.vulpi.com.br/mercat-rio/1007"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;UNISYS – Nova Lima (MG)&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Java – Oracle&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;strong&gt;&lt;a href="////app.vulpi.com.br/unisys/1018"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;STRIDER – Belo Horizonte&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Front End&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" alt="💰"&gt;&lt;/a&gt; Salário: R$4500,00 – R$6500,00&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno/Senior&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;strong&gt;&lt;a href="////app.vulpi.com.br/strider/1024"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;OPINION BOX – Belo Horizonte&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Full Stack&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--UfKqZCe9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f3e3.png" alt="🏣"&gt;&lt;/a&gt; Empresa: OPINION BOX&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;strong&gt;&lt;a href="////app.vulpi.com.br/opinion-box-pesquisas-sa/1028"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;BLACK BOOK – Belo Horizonte&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Mobile&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" alt="💰"&gt;&lt;/a&gt; Salário: R$5500,00 – R$6500,00&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;strong&gt;&lt;a href="////bit.ly/blackbook_vagas"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;MONSAT – Belo Horizonte&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Full Stack&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" alt="💰"&gt;&lt;/a&gt; Salário: R$4000,00 – R$4500,00&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href="////app.vulpi.com.br/monsat/1030"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Full Stack&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" alt="💰"&gt;&lt;/a&gt; Salário: R$3000,00 – R$3500,00&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Junior&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt;&lt;strong&gt;&lt;a href="////app.vulpi.com.br/monsat/1029"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;STUDIO VISUAL – São Paulo&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Full Stack&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;strong&gt;&lt;a href="////app.vulpi.com.br/studio-visual/1031"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;BM&amp;amp;K – São Paulo&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Rfo69nnQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f454.png" alt="👔"&gt;&lt;/a&gt; Vaga: Desenvolvedor Full Stack&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kpKkwGKT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4b0.png" alt="💰"&gt;&lt;/a&gt; Salário: R$5000,00 – R$6000,00&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jcfAA12a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f4bc.png" alt="💼"&gt;&lt;/a&gt; Senioridade: Pleno&lt;br&gt;&lt;br&gt;
 &lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bWgD36-p--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://s.w.org/images/core/emoji/2.3/72x72/1f449.png" alt="👉"&gt;&lt;/a&gt; &lt;strong&gt;&lt;a href="////app.vulpi.com.br/bm-k-laborat-rio-de-imagem/996"&gt;Candidatar&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Essas são &lt;strong&gt;apenas algumas&lt;/strong&gt; das vagas disponíveis na plataforma da &lt;strong&gt;Vulpi&lt;/strong&gt; , caso queira ver todas as vagas, &lt;strong&gt;&lt;a href="////www.vulpi.com.br/vagas-para-desenvolvedores/?"&gt;acesse o job board gratuitamente.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The post &lt;a href="////eusoudev.com.br/vagas-mg-sp-rj/"&gt;Vagas de desenvolvimento – Minas Gerais, São Paulo e Rio de Janeiro&lt;/a&gt; appeared first on &lt;a href="////eusoudev.com.br"&gt;Eu Sou Dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>carrer</category>
    </item>
  </channel>
</rss>
