Senior Full Stack Developer (Node.js / React)
Descrição da Empresa
A NLS – New Link Solutions é uma empresa de consultoria de sistemas de informação empenhada na obtenção de resultados que acrescentem valor aos seus clientes. Esta missão é substanciada num conjunto de soluções líderes, inovadoras e apoiadas em metodologias comprovadas. Lideramos um conjunto de competências tecnológicas, de conhecimento de negócio que nos permitem ter uma visão global e específica dos sistemas de informação. Para mais informação, por favor consulte o nosso site em
Descrição da Função
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
Localização
- Todo o país, Portugal