Senior Full-Stack Node.js Engineer

February 9 Lisbon

Department

Engineering

Summary

Impressit is looking for a Senior Full-Stack Software Engineer to join a cross-functional product team working on Certificate and Offset Management solutions within a Nature and Environmental Solutions IT portfolio. This is a great opportunity to contribute to a meaningful, sustainability-driven product with real-world impact, supporting end-to-end management of carbon offsets, renewable energy certificates, and green gas solutions, while collaborating with international teams. Location: Portugal or Spain Start Date: ASAP

Responsibilities

— Design and build full-stack web applications using Node.js, React, TypeScript, GraphQL, CSS, Webpack
— Develop robust, scalable, and well-tested services, ensuring high code quality
— Take ownership of features end-to-end, from design to production
— Collaborate closely with engineers, product managers, designers, and vendors
— Drive and improve CI/CD processes and cloud-based solutions
— Actively contribute to system architecture and technical decisions
— Ensure performance, accessibility, security, and usability of applications — Mentor team members and promote best engineering practices

Qualifications

— 5+ years of commercial experience as a Full-Stack Software Engineer
— Strong hands-on experience with JavaScript / TypeScript
— Deep knowledge of Node.js, React, and modern full-stack architecture
— Solid experience with GraphQL, REST APIs, and scalable web applications
— Proven experience with cloud platforms (AWS or Azure) in production environments
— Strong experience working with databases (SQL and/or NoSQL)
— Advanced skills in writing and maintaining automated tests (Jest or similar)
— Strong understanding and practical use of CI/CD pipelines
— Excellent problem-solving, analytical, and debugging skills
— Strong Computer Science fundamentals (data structures, algorithms, OOP, system design)
— User-centric mindset with a strong focus on performance, accessibility, and UX
— Excellent communication skills and experience working in cross-functional, distributed teams
— Upper-Intermediate or higher level of English
— Must be located in Portugal or Spain
Employment typeStandard job
CommitmentFull-time permanent
Remote work allowedyes
Source URLhttps://impressit.io/careers/vacancy-senior-full-stack-nodejs-engineer-182042

Email to apply

[email protected]
apply to this job
Logo

Impressit

Website

https://impressit.io/

Email

[email protected]

Contact name

Anastasia Dankiv

Contact position

Recruitment Manager

Imprint

IMPRESSIT Sp. z o.o.