Backend Node.js Engineer

Yellowipe — Portugal · Posted ~5 days ago

Skills

Node.js Express REST APIs WebSocket MongoDB Firebase Firestore Authentication Security Input validation Error handling Structured logging Production troubleshooting SSL CORS

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary

Work as a backend engineer on a cloud-based control platform, developing REST APIs and real-time streaming capabilities. You’ll handle secure authentication, persistent mission and telemetry data, connection resilience, structured logging, reporting, and production reliability while following strong security and engineering practices.

Highlights

Build backend services for real-time data and mission management, with strong emphasis on API development, security, reliability, and production troubleshooting. The role provides hands-on experience with Node.js, real-time communication, NoSQL databases, authentication, and data reporting.

Description

Backend Node.js Engineer! Estamos à procura de um Engenheiro de Software Backend Node.js para trabalhar numa Cloud Control Station, com foco em APIs REST, streaming de telemetria em tempo real, persistência de missões, autenticação, reporting e comunicação segura entre sistemas. Responsabilidades Desenvolver e manter APIs REST em Node.js/Express;Implementar middlewares de segurança, incluindo helmet, CORS, SSL e upload de ficheiros;Desenvolver soluções com WebSocket para streaming de telemetria em tempo real;Garantir mecanismos de reconexão, heartbeat e tratamento de falhas de ligação;Trabalhar com MongoDB e Firebase/Firestore para persistência de missões, telemetria e autenticação;Implementar logging estruturado e apoiar troubleshooting em produção;Apoiar a geração de relatórios, PDFs e exportação de dados;Garantir validação de inputs, tratamento de erros e boas práticas de segurança;Colaborar na melhoria contínua da fiabilidade e estabilidade da plataforma. Requisitos Forte experiência em Node.js e Express;Experiência com ES modules;Experiência no desenvolvimento de APIs REST;Conhecimentos de middlewares de segurança, como helmet, CORS e SSL;Experiência com upload de ficheiros;Forte experiência com WebSocket, preferencialmente ws;Experiência com streaming de dados em tempo real;Conhecimentos de MongoDB;Experiência com Firebase ou Firestore;Experiência com autenticação e persistência de dados;Experiência com logging estruturado, como log4js ou equivalente;Boa capacidade de troubleshooting em ambientes de produção;Boa disciplina de segurança, fiabilidade e validação técnica. Diferenciais Experiência com Puppeteer para geração de PDFs ou automação;Experiência com fast-csv para exportação de dados;Conhecimentos de OpenTok ou WebRTC para streaming de vídeo ao vivo;Experiência com Handlebars para templates server-side;Conhecimentos de node-geocoder para geolocalização;Experiência em plataformas de controlo, telemetria ou sistemas em tempo real;Experiência com certificados SSL e ambientes cloud. Informações importantes Área: Cloud Control Station;Foco principal: Node.js, Express, REST APIs, WebSocket, telemetria em tempo real, MongoDB, Firebase/Firestore e segurança;Contexto técnico: cloud control, telemetria, missões, autenticação, reporting e comunicação em tempo real;Perfil valorizado: backend engineer com forte sentido de segurança, fiabilidade e troubleshooting em produção.