Desenvolvedor - Webcrawler

Descrição do cargo

Procuramos alguém que se interesse pelo misterioso mundo dos crawlers e scrapers

BACKEND + WEB SCRAPING + WEB CRAWLER

INOVADOR + INCONFORMADO COM A MÉDIA + TRABALHO EM EQUIPE


Gostou da ideia? Veja mais informações abaixo!



Quem somos nós?

A Lett é uma solução focada na construção de pontos digitais perfeitos para os consumidores, utilizando inteligência de dados para e-commerce. Temos o objetivo de ajudar marcas e varejistas a criarem experiências de compra inesquecíveis e aumentar suas vendas online.

As soluções da Lett se enquadram para todas as categorias que comercializam produtos através de e-commerce. Atualmente, temos no nosso portfólio de clientes grandes indústrias de 7 países da America Latina, como a Nestlé, Mondelez, Ambev e Whirlpool, além de parcerias com mais de 200 varejistas, como Pão de Açúcar, Magazine Luiza, Super Nosso e Araujo.

Temos em nossa stack as tecnologias mais modernas para o desenvolvimento de sistemas escaláveis e distribuídos, dentre elas, infraestrutura em nuvem na AWS, Docker, microsserviços e arquitetura serverless, integração contínua utilizando Jenkins CI, sistemas desenvolvidos em Node.JS, Vue.JS, Java, Go e muito mais.


Perfil que buscamos:

Estamos em busca de alguém que se interesse pela arte de extrair informações da web e se interesse por engenharia reversa. Afinal seu objetivo será capturar dados de lugares onde existem barreiras para evitar a captura, sendo assim surgirão desafios dia a dia!

Assim como todos que trabalham no nosso time, buscamos alguém colaborativo, que goste de trabalhar em equipe e tenha foco em resultados.

Esse perfil deve ser criativo e inovador, alguém que consiga pensar fora da caixa e otimizar os processos e códigos que já existem.


Principais tarefas e responsabilidades:

Você terá a responsabilidade pela qualidade dos dados que a Lett captura, ou seja, terá que prezar sempre pela assertividade da captura e a robustez dos projetos envolvidos. A ideia é que você seja inovador e consiga ajudar a evoluir a área de captura de dados, pensando em novos projetos, evolução da arquitetura dos sistemas, otimização de código e participar de várias decisões para um futuro escalável para Lett. 


Na Lett, você irá trabalhar com:

  • Desenvolvimento de Web Scrapers
  • Políticas de segurança
  • Proxies e anonimização
  • VPN
  • Bypass de sistemas de proteção
  • Algoritmos de otimização de captura
  • Bancos SQL
  • Bancos NoSQL
  • Monitoramento de processos
  • Atuar em automatização de tarefas
  • Java
  • Node.js
  • Html e CSS selector
  • Python
  • Golang

O que oferecemos:

  • Salário compatível com o Mercado
  • Vale refeição
  • Vale transporte
  • Plano de saúde
  • Horários flexíveis.
  • Participar da concepção de produto, se envolvendo com a estratégia da empresa como um todo.
  • Um ambiente desafiador e que incentiva o aprendizado constante e muita interação entre nossos colaboradores
  • Autonomia e liberdade de trabalho.
  • Trabalho em projetos de escopo internacionais.
  • Contato direto com os founders.
  • Possibilidade de mudança de área.
  • O escritório é localizado na região central de Belo Horizonte, com fácil acesso! E o melhor: em um ambiente de inovação e alta troca de conhecimento com outras startups!

Requisitos

REQUISITOS OBRIGATÓRIOS:

  • Pelo menos 2 anos de experiência com desenvolvimento de software
  • Conhecimentos avançados em programação orientada a objetos
  • Escrever código claro, simples, otimizado e organizado
  • Inglês técnico
  • Experiência com bancos de dados relacionais e não-relacionais (principalmente PostgreSQL ou MongoDB)
  • Conhecimento sobre protocolo HTTP
  • Experiência com pelo menos uma dessas linguagens:
    • Java (Principal, ao menos possuir conhecimento)
    • Python
    • Javascript (Node.JS)

REQUISITOS DESEJÁVEIS:

  • Golang
  • Conhecimento em técnicas de web scraping
  • Experiência com desenvolvimento de testes automatizados
  • Elasticsearch
  • Docker
  • Infraestrutura em nuvem na AWS
  • Experiência com contratação e uso de proxies
  • Conhecimentos nos princípios SOLID, padrões de projeto e arquitetura de software