Venha trabalhar com a gente!

Temos vagas abertas para web development e software design.

O BaixeLivros é uma comunidade, mas com clima de startup, onde você será recompensado pela proatividade e criatividade nas soluções.

Alguns números para ilustrar alguns de nossos desafios diários:

  • centenas de escritores cadastrados;
  • 2 servidores alocados;
  • vários hits diários.

Faça parte desta equipe!

1. Vaga de web development:


Uma grande preocupação do BaixeLivros é melhorar ao máximo a experiência do usuário durante a navegação. O papel do desenvolvedor web é garantir que as páginas sejam rápidas. Seus principais desafios serão:

  • reduzir tempo de renderização da página no browser;
  • reduzir número de requisições no servidor;
  • reduzir bytes necessários para montar a página;
  • otimizar CSS e Javascript.


Consideramos os seguintes requisitos:

  • HTML e CSS. Você precisa saber escrever um código CSS e HTML de fácil manutenção, preocupando-se com a velocidade de carregamento das páginas.
  • Javascript. Escrever códigos Javascript que interajam com o DOM, eventualmente fazendo requisições AJAX para pegar dados de um servidor.
  • HTTP. Entender os diferentes tipos de requisições HTTP, cookies, métodos GET, POST, cache, headers etc.
  • Conhecer e utilizar as ferramentas de análise PageSpeed, YSlow e Firebug

2. Vaga de software design:


Nosso sistema possui componentes que exigem habilidades muito variadas. Precisamos de alguém criativo que consiga focar seu aprendizado e suas competências de forma diferente em cada projeto novo. Seus principais desafios serão:

  • detecção de pirataria;
  • otimização de resultados de busca;
  • extração de texto e formatação de documentos de diversos tipos (PDF, DOC, PPT, etc);
  • concepção e implementação de novas funcionalidades.


Consideramos os seguintes requisitos:

  • Programação orientada a objetos. Você deve ter conhecimentos sólidos e experiência prática em alguma linguagem de programação orientada a objetos, de maneira a conseguir analisar problemas, modelar soluções e implementá-las.
  • Banco de dados. É imprescindível ter conhecimentos de normalização e desnormalização de dados, noções de consistência eventual, performance na manipulação de tabelas grandes.


Diferenciais:

  • Java 7;
  • MySQL: InnoDB, transações, índices, análise e otimização de queries e tabelas;
  • tecnologias Java: Lucene, Hibernate, Servlets e JSPs, Guava;
  • protocolos de comunicação: TCP/IP, HTTP, programação de sockets;
  • noções de escalabilidade, multithreading e sistemas distribuídos;
  • noções de segurança da informação;
  • manutenção de servidores Linux.

Gostou? Quer trabalhar em São Paulo? Então mande seu curriculo em inglês para [email protected]