Senior Full-Stack Node.js Engineer
About the project
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
Start Date: ASAP
What you will 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
What we expect
— 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
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
Employee benefits
We are passionate about everything we do, and with Impressit you will get:
Professional education and training budget
24 working days vacation
WOW team-building events
Paid sick leave