Desenvolvedor(a) Back-end Júnior
SPY LEILOES · São Paulo, SP
Recebendo candidaturas · conferida em 14/11
Ficha da vaga
- Modelo
- Modelo não informado
- Onde aceita
- Aceita candidatos do Brasil
- Senioridade
- Júnior
- Salário
- Salário não divulgado
Fonte: Catho · Ver vaga original →
- git github
- nodejs
- sql
- typescript
Organizei a descrição em seções com IA. O texto completo da vaga está logo abaixo.
Sobre a vaga
A SPY LEILOES busca Desenvolvedor(a) Back-end Júnior para atuar com Node.js/TypeScript, PostgreSQL e web scraping, criando e mantendo coletores, APIs e infraestrutura.
O que você vai fazer
- Criar o serviço, configurar as variáveis, publicar e acompanhar servidores novos na Railway para cada site ou coletor que entra
- Desenvolver scrapers e crawlers para sites de leilão de todo tipo
- Implementar coleta em escala, com filas e tarefas agendadas que respeitam o ritmo de cada site
- Desenvolver API em Node/TypeScript com PostgreSQL que recebe, limpa e entrega os leilões para o site e para a plataforma
- Baixar editais e matrículas, extrair o texto (PDF e OCR) e analisar com modelos de IA
O que pedem
- TypeScript/Node.js: async/await, tratamento de erros e tipagem
- SQL e PostgreSQL: modelar tabelas, escrever consultas e entender para que serve um índice
- Base de web para scraping: HTTP (status, cabeçalhos, cookies, redirecionamentos), HTML, seletores CSS e a aba Rede do navegador
- Deploy em nuvem (usamos a Railway): criar um serviço, configurar variáveis de ambiente, publicar e ler os logs para descobrir por que algo caiu
- Git/GitHub com fluxo de PR
Descrição completa da vaga
? Servidores novos na Railway para cada site ou coletor que entra: criar o serviço, configurar as variáveis, publicar e acompanhar ? Scrapers e crawlers para sites de leilão de todo tipo: páginas com muito JavaScript, paginação, login, PDFs e HTML que muda sem aviso (Playwright, Cheerio) ? Coleta em escala, com filas e tarefas agendadas que respeitam o ritmo de cada site (BullMQ, Redis, cron) ? API em Node/TypeScript com PostgreSQL que recebe, limpa e entrega os leilões para o site e para a plataforma ? O caminho dos documentos: baixar editais e matrículas, extrair o texto (PDF e OCR) e analisar com modelos de IA ? Logs, alertas e verificações que avisam quando um servidor cai, um coletor para ou um site mudaO que precisa trazer ? TypeScript/Node.js: async/await, tratamento de erros e tipagem ? SQL e PostgreSQL: modelar tabelas, escrever consultas e entender para que serve um índice ? Base de web para scraping: HTTP (status, cabeçalhos, cookies, redirecionamentos), HTML, seletores CSS e a aba Rede do navegador ? Deploy em nuvem (usamos a Railway): criar um serviço, configurar variáveis de ambiente, publicar e ler os logs para descobrir por que algo caiu ? Git/GitHub com fluxo de PR ? Vontade de aprender rápido e assumir responsabilidade pelo que vai para produção
Ajuda ter ? Playwright ou Puppeteer, Cheerio, BullMQ/Redis, Zod, Vitest ? Railway no dia a dia (healthcheck, redeploy, rollback), Dockerfile e Cloudflare ? Monitoramento e logs (Better Stack, Grafana ou parecidos) ? Extração de texto de PDF, OCR e APIs de LLM
Perguntas e respostas sobre a vaga
- Aceita candidatos de onde?
- Aceita candidatos do Brasil.
- Qual o regime de contratação?
- A vaga não diz.
- É remota?
- A vaga não diz.
- Informa salário?
- Não, a vaga não divulga.
Nenhuma vaga séria cobra para você se candidatar, e eu nunca peço dado bancário dentro de uma candidatura. O plano pago é cobrado só pelo Asaas, meu parceiro de pagamento.