Senior Full-Stack Node.js Engineer
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 (on-site or hybrid)
Start Date: ASAP
What do we expect?
โ 5+ years of commercial experience as a Senior 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
What will you do?
โ 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
As a plus:
โ Experience with GraphQL, Webpack, or similar advanced tooling
โ Background in sustainability, energy, or environmental domains
โ Passion for clean code, engineering excellence, and high-quality user experiences
Required languages
| English | B2 - Upper Intermediate |