Senior Full Stack Developer (Node.js / React)
nlsDescrição da vaga
A NLS – New Link Solutions S.A. encontra-se a recrutar um(a) Senior Full Stack Developer para integrar um projeto tecnológico desafiante, com forte componente de produto, dados e automação.
Procuramos um profissional sénior, com experiência sólida em desenvolvimento full stack, capaz de assumir um papel central na evolução da plataforma, garantindo a robustez da infraestrutura, a escalabilidade da aplicação e a melhoria contínua de um motor de matching suportado por inteligência artificial.
Esta função terá um papel crítico na construção e manutenção de mecanismos de extração de dados em larga escala, assegurando a alimentação contínua de uma base de dados proprietária com informação relevante e atualizada.
Responsabilidades
· Desenhar, desenvolver e manter web scrapers robustos e resilientes para extração de dados de candidatos em grande escala;· Garantir a eficácia dos mecanismos de scraping, incluindo gestão de proxies, automação com headless browsers e mitigação de mecanismos anti-scraping;
· Manter e escalar o backend desenvolvido em Node.js / Express.js, assegurando performance, estabilidade e capacidade de crescimento;
· Otimizar workers e processos assíncronos responsáveis por scraping, processamento de CVs e enriquecimento de dados;
· Gerir e otimizar a base de dados PostgreSQL, assegurando integridade, performance e consistência da informação;
· Desenvolver processos automáticos de validação, verificação e enriquecimento contínuo dos registos de candidatos;
· Evoluir o motor de matching entre candidatos e oportunidades, melhorando a lógica de scoring e integrando APIs de IA para extração e enriquecimento de competências;
· Contribuir para a evolução futura da plataforma em áreas de machine learning e automação inteligente;
· Desenvolver e melhorar interfaces frontend com React, Vite, TailwindCSS e shadcn/ui;
· Colaborar com a equipa de UX/UI para garantir uma experiência de utilização fluida, moderna e intuitiva;
· Gerir e monitorizar a infraestrutura em ambiente Linux VPS, assegurando disponibilidade, manutenção e boas práticas de deployment;
· Manter pipelines de CI/CD, gerir workers com systemd e apoiar a estabilidade global da plataforma.
Requisitos
· Mínimo de 5 anos de experiência profissional em desenvolvimento Full Stack;· Experiência comprovada no desenvolvimento de web scrapers escaláveis, com ferramentas como Puppeteer, Playwright ou Cheerio;
· Conhecimentos sólidos de mecanismos anti-scraping, gestão de proxies e automação com browsers headless;
· Forte experiência em Node.js, Express.js e TypeScript;
· Experiência com arquiteturas assíncronas, background jobs e gestão de workers;
· Bons conhecimentos de React.js, hooks modernos e gestão de estado;
· Experiência com TailwindCSS e bibliotecas de componentes como shadcn/ui será valorizada;
· Experiência sólida com PostgreSQL e ORMs, sendo Drizzle ORM uma mais-valia;
· Conhecimentos de administração de sistemas Linux, systemd e práticas base de DevOps;
· Experiência na integração de APIs LLM, nomeadamente OpenAI, em ambientes de produção;
· Perfil orientado à resolução de problemas, com sentido de responsabilidade, autonomia e foco em escalabilidade.
Valorizamos
· Capacidade para equilibrar rapidez de entrega com qualidade técnica e visão de longo prazo;· Mentalidade ownership e forte envolvimento no produto;
· Interesse em trabalhar numa plataforma orientada a dados, automação e inteligência artificial;
· Facilidade em colaborar com equipas multidisciplinares num contexto dinâmico e em crescimento.
Local: Portugal
Modelo: Remoto
Tipo de oferta: Integral/Full-timeBenefícios
- Cartão/Ticket refeição
¿Te interesa este puesto?