📍
100% Remote | Anywhere in Portugal
🚀 About the Role
We are looking for an experienced
Senior Full-Stack Engineer
with strong expertise in
Software Architecture and System Design
to help build and evolve modern, scalable, and high-performance web applications.
This is a senior technical role for someone who combines deep engineering knowledge with architectural thinking. You'll be responsible for designing solutions, making technical decisions, mentoring other engineers, and contributing hands-on to the development of a modern platform built with
Node.js and React
.
You will work closely with Product Managers, Designers, Engineers, and stakeholders to create robust, scalable, and maintainable solutions that support business growth.
🎯 Your Mission
As a Senior Full-Stack Engineer, you will:
- Design scalable and resilient systems using modern web technologies.
- Lead architectural discussions and contribute to technical strategy.
- Build and evolve high-quality applications using Node.js and React.
- Drive software engineering best practices across the development lifecycle.
- Support and mentor developers through technical leadership.
- Ensure solutions are secure, maintainable, and future-proof.
💼 Key Responsibilities
Full-Stack Development
- Design, develop, and maintain web applications using
Node.js
and
React
.
- Build scalable backend services and APIs.
- Develop modern, responsive, and user-centric frontend applications.
- Participate in all stages of the software development lifecycle.
- Deliver high-quality, maintainable, and testable code.
Architecture & System Design
- Design distributed and scalable systems that support business growth.
- Define application architecture, integration patterns, and technical standards.
- Evaluate technology choices and architectural trade-offs.
- Drive platform modernization and continuous improvement initiatives.
- Ensure solutions are aligned with performance, scalability, security, and reliability requirements.
Technical Leadership
- Act as a technical reference within the engineering team.
- Lead technical discussions and architecture reviews.
- Promote engineering best practices and development standards.
- Mentor developers through code reviews and technical guidance.
- Support technical decision-making across projects.
Quality, Performance & Reliability
- Ensure high standards of code quality and maintainability.
- Identify and address technical debt.
- Optimize application performance and scalability.
- Contribute to testing strategies, observability, and production readiness.
- Promote continuous improvement across the platform.
Collaboration & Product Delivery
- Work closely with Product Managers, Designers, QA Engineers, and Developers.
- Translate business requirements into robust technical solutions.
- Contribute to roadmap discussions, estimations, and planning activities.
- Participate actively in Agile ceremonies and delivery processes.
✅ What We're Looking For
Mandatory Requirements
- Extensive experience as a
Senior Software Engineer
or
Tech Lead
.
- Strong expertise in:Node.js
- React
- JavaScript / TypeScript
- Proven experience with:Software Architecture
- System Design
- Distributed Systems
- API Design
- Experience designing scalable and maintainable applications.
- Strong understanding of engineering best practices and design patterns.
- Experience mentoring developers and influencing technical decisions.
- Excellent problem-solving and communication skills.
🛠 Technical Skills
Backend
- Node.js
- TypeScript
- REST APIs
- Microservices
- Event-Driven Architectures
Frontend
- React
- JavaScript
- TypeScript
- Responsive Design
- Modern Frontend Architecture
Architecture & Engineering
- Software Architecture
- System Design
- Cloud-Native Applications
- Scalability & Performance
- Design Patterns
- Technical Leadership
DevOps & Quality
- Git
- CI/CD
- Automated Testing
- Monitoring & Observability
- Security Best Practices
⭐ Nice to Have
- Experience with cloud platforms (AWS, Azure, or GCP).
- Experience in product-driven environments.
- Experience with microfrontend architectures.
- Exposure to DevOps and Platform Engineering practices.
- Previous experience as a Tech Lead or Software Architect.
- Knowledge of event streaming and messaging systems.
🤝 Soft Skills
- Strong technical leadership capabilities.
- Excellent communication and stakeholder management skills.
- Strategic thinking with a hands-on mentality.
- Ownership and accountability.
- Passion for engineering excellence and continuous improvement.
- Collaborative and mentorship-oriented mindset.