FULLSTACK REACT/TECH LEAD SÉNIOR (HYBRID LISBON)
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 (gross value)
⚠️ 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
About the Opportunity
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.
Key Responsibilities
- 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.
Essential Requirements
- 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.
Core Technology Stack
- Next.js;
- NestJS;
- Node.js;
- MongoDB
or Amazon DocumentDB;
- PostgreSQL;
- RESTful
APIs;
- gRPC;
- Git
and GitHub;
- Component
libraries;
- Application
and solution architecture.
Nice-to-Have Qualifications
- 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.
Ideal Candidate Profile
The ideal candidate is a hands-on technical leader who can
move comfortably between architecture, implementation, mentoring, and
stakeholder discussions.
You are likely to succeed in this role if you:
- 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.
Questions for Candidates
- 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?
Recommended CV Keywords
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