Portuguese company hires for hybrid position
Location: Alcântara, Lisbon, Portugal
- ️ Only candidates already based in Portugal will be considered
Work Model: Hybrid — one to two days per week at the office
️ Language Requirements: Fluent Portuguese and fluent English — mandatory
Seniority: Senior (6+ years)
Academic background: Bachelor’s degree in Computer Engineering or equivalent
Rate Between €2200 - 2600 RV
- ️ Instructions: Please send your CV in English and make sure to include all skills and experience that match the requirements of the opportunity. This will significantly increase your chances of success
We are looking for a Senior Full-Stack Tech Lead to guide the design and delivery of modern web applications using Next.js, NestJS, Node.js, and scalable database technologies.
This is a hands-on leadership role combining solution architecture, full-stack development, code quality, performance optimisation, and technical coordination. You will work closely with developers, DevOps professionals, UX/UI specialists, and business stakeholders to transform requirements into reliable and maintainable solutions.
The opportunity is ideal for an experienced engineer who wants to remain close to the code while taking ownership of technical decisions and team delivery.
-
Create application and solution architecture diagrams;
-
Define technical approaches and guide solution-design decisions;
-
Develop and maintain high-performance frontend applications using Next.js;
-
Build backend services and APIs using NestJS and Node.js;
-
Design and optimise data models using MongoDB, DocumentDB, and PostgreSQL;
-
Develop and consume RESTful APIs and gRPC services;
-
Promote component-driven development and reusable code;
-
Conduct code reviews and provide constructive technical feedback;
-
Guide squad members and support consistent engineering practices;
-
Identify and resolve functional, technical, and performance issues;
-
Collaborate with UX/UI specialists to create intuitive and visually effective interfaces;
-
Work closely with DevOps and business teams;
-
Take technical ownership of assigned deliveries;
-
Contribute to architecture, quality, scalability, and continuous-improvement initiatives.
-
At least six years of professional software-development experience;
-
Strong hands-on experience with Next.js;
-
Practical backend-development experience with Node.js and NestJS;
-
Experience with MongoDB or DocumentDB;
-
Good working knowledge of PostgreSQL;
-
Experience building and consuming RESTful APIs or gRPC services;
-
Ability to implement server-side business logic;
-
Experience designing application or solution architecture;
-
Good knowledge of database design and data modelling;
-
Experience with component-based frontend development;
-
Knowledge of Git or GitHub;
-
Understanding of frontend performance-optimisation techniques;
-
Awareness of UX/UI principles;
-
Experience conducting code reviews;
-
Ability to provide technical leadership across project deliveries;
-
Strong problem-solving, communication, organisation, and collaboration skills;
-
Ability to work both autonomously and within multidisciplinary teams;
-
Fluent Portuguese and English;
-
Availability to attend the Alcântara office one to two days per week.
Candidates are not expected to have equal depth across every database or supporting technology. Strong full-stack fundamentals, technical ownership, and solid experience with the core JavaScript stack are the priorities.
-
Next.js;
-
NestJS;
-
Node.js;
-
MongoDB or Amazon DocumentDB;
-
PostgreSQL;
-
RESTful APIs;
-
gRPC;
-
Git and GitHub;
-
Component libraries;
-
Application and solution architecture.
-
Strong TypeScript knowledge;
-
Experience with Docker;
-
Familiarity with Kubernetes;
-
Experience deploying or operating applications on AWS;
-
Experience with Microsoft Azure;
-
Knowledge of containerised application architecture;
-
Previous responsibility for mentoring or guiding developers;
-
Experience collaborating closely with DevOps teams.
The ideal candidate is a hands-on technical leader who can move comfortably between architecture, implementation, mentoring, and stakeholder discussions.
-
Remain technically engaged while guiding the work of others;
-
Translate business requirements into pragmatic technical solutions;
-
Communicate architecture decisions and trade-offs clearly;
-
Take ownership of delivery quality and technical outcomes;
-
Design modular, scalable, and maintainable applications;
-
Provide useful and respectful feedback through code reviews;
-
Identify performance bottlenecks and resolve complex issues methodically;
-
Collaborate effectively with developers, DevOps, UX/UI, and business teams;
-
Share knowledge and help colleagues grow;
-
Demonstrate autonomy, accountability, and a genuine interest in leadership.
-
How many years of professional software-development experience do you have?
-
How many years have you worked in a senior or technical-lead capacity?
-
What is your level of hands-on experience with Next.js?
-
Which versions of Next.js have you used recently?
-
What backend solutions have you developed using Node.js and NestJS?
-
Have you created application or solution architecture diagrams?
-
Could you describe a technical solution that you designed and led through delivery?
-
What experience do you have building RESTful APIs?
-
Have you implemented or consumed gRPC services?
-
Which databases have you used professionally?
-
What is your experience with MongoDB or DocumentDB?
-
How would you describe your PostgreSQL knowledge?
-
Have you designed or optimised database schemas?
-
What experience do you have with component libraries and reusable frontend architecture?
-
Which frontend performance issues have you diagnosed or resolved?
-
How do you conduct code reviews and provide feedback to other developers?
-
Have you mentored developers or provided technical direction to a squad?
-
What experience do you have with TypeScript?
-
Have you worked with Docker or Kubernetes?
-
Have you deployed applications on AWS or Microsoft Azure?
-
What is your Portuguese proficiency level?
-
What is your English proficiency level?
-
Are you currently based in or able to commute to Lisbon?
-
Can you attend the Alcântara office one to two days per week?
-
What are your compensation expectations?
-
What is your earliest possible start date?
Senior Full-Stack Developer, Full-Stack Tech Lead, Senior Full-Stack Tech Lead, React Tech Lead, JavaScript Tech Lead, Technical Lead, Lead Software Engineer, Solution Architecture, Application Architecture, Architecture Diagrams, Solution Design, Full-Stack Development, Frontend Development, Backend Development, React, React.js, Next.js, Node.js, NestJS, TypeScript, JavaScript, REST API, RESTful APIs, gRPC, Microservices, Server-Side Development, API Development, API Integration, MongoDB, Amazon DocumentDB, DocumentDB, PostgreSQL, SQL, NoSQL, Database Design, Data Modelling, Schema Design, Component-Driven Development, Component Libraries, Reusable Components, Git, GitHub, Code Review, Technical Leadership, Engineering Best Practices, Frontend Performance, Performance Optimisation, Troubleshooting, Debugging, UX, UI, UX/UI, Docker, Kubernetes, AWS, Microsoft Azure, Cloud Applications, DevOps Collaboration, Squad Leadership, Mentoring, Stakeholder Management, Fluent Portuguese, Fluent English, Lisbon, Alcântara, Hybrid Work
#00351700