Skip to main content

Senior Full Stack Developer (Node.js / React)

Tecnologia
nls
Remoto, PortugalHá 1 semanasAté 14/06/2026
Tempo inteiro100% Remoto

Descriçã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-time

Benefícios

  • Cartão/Ticket refeição
Localização do trabalho: Remoto
Keywords
nodejsreact-jsreactmotors-actuators-motion-controlindependent-financial-practicescraperweb-browsersexpress-jspostgresqlpostgresinformation-architecture-iamachine-learningelearning-lmsvitetailwind-cssuser-experience-uxmobile-app-user-experienceuser-interface-uilinuxcustomer-intelligence-cicontinuous-integrationcd-certificate-of-depositci-cdpuppeteerplaywrighttypescriptmicrosoft-typescriptoperational-risk-managementobject-relational-mapping-ormdevelopment-operations-devopslarge-language-model-llmstate-local-municipaltime-and-attendance

¿Te interesa este puesto?