Full-stack Developer (React & Node.js)
Master-Works
Posted: January 7, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Design and develop scalable web and SaaS-based applications using React and Node.js, with a strong track record of delivering real-world solutions across frontend and backend layers.
Required Skills
Job Description
We are looking for a Full Stack Developer with strong hands-on expertise in React and Node.js to design, develop, and deliver scalable web and SaaS-based applications. The ideal candidate has a proven track record of implementing real-world solutions, contributing across frontend and backend layers, and supporting systems through production delivery.
The role requires a practical, delivery-focused engineer with solid technical fundamentals and experience working on modern web platforms
Requirements:
Frontend Development
• Develop and maintain modern web applications using React.
• Build reusable, well-structured components using hooks and functional components.
• Implement state management solutions (e.g., Redux / Redux Toolkit, Context API, Zustand or equivalent).
• Integrate API-driven data flows, handling loading, error, and edge cases properly.
• Implement client-side routing, form handling, and validation.
• Ensure UI performance, accessibility, and responsive behavior.
• Work with UI libraries or design systems (e.g., MUI, Ant Design, Tailwind, or custom systems).
Backend Development
• Design, build, and maintain backend services using Node.js (Express, Fastify, or NestJS).
• Develop RESTful APIs with proper validation, error handling, and security controls.
• Implement authentication, authorization, and role-based access control (RBAC) mechanisms.
• Integrate with relational databases and manage data access layers.
SaaS & Platform Development
• Contribute to the development of SaaS solutions, including multi-tenant and role-based systems.
• Support configuration-driven features and environment-based deployments.
• Participate in architectural discussions to ensure scalability and maintainability.
• Maintain code quality and reliability in production environments.
Collaboration & Delivery
• Collaborate with product managers, designers, and engineering teams.
• Participate in code reviews and follow engineering best practices.
• Take ownership of assigned features from development through deployment and support.
Required Qualifications
• Bachelor’s degree in Software Engineering, Computer Science, or a related IT field.
• 3+ years of experience in full-stack development with a proven track record in building scalable production apps.
Technical Skills
• Strong hands-on experience with React (modern React, hooks, component-driven development).
• Practical experience with state management (Redux / Redux Toolkit, Context API, or equivalent).
• Strong hands-on experience with Node.js and backend frameworks (Express, Fastify, or NestJS).
• Proficiency in JavaScript; TypeScript is strongly preferred.
• Experience designing and consuming RESTful APIs.
• Solid understanding of relational databases (e.g., PostgreSQL, MySQL).
• Experience using ORMs or query builders (e.g., Prisma, TypeORM, Sequelize, Knex).
Engineering Practices
• Proficiency with Git-based version control systems.
• Understanding of secure coding practices and API security fundamentals.
• Familiarity with containerization and deployment pipelines (e.g., Docker, CI/CD).
• Experience working with production environments and supporting deployed systems.
Preferred Qualifications
• Familiarity with LLM-based development environments or "vibe coding" methodologies
• Experience building or contributing to SaaS platforms.
• Exposure to multi-tenant architectures and role-based systems.
• Experience with cloud platforms (AWS, Azure, GCP, or equivalent).
• Familiarity with frontend UI frameworks or design systems.
• Exposure to automated testing practices (unit and/or integration testing).
• Knowledge of data visualization libraries (e.g., D3.js, Chart.js, ECharts) is a plus.
• Arabic language handling and localization experience is an advantage.
Core Competencies:
• Fast learner with a hacker mindset and strong product sensibility.
• Ability to iterate quickly, handle ambiguity, and pivot based on feedback.
• Strong communication and collaboration across technical and non-technical teams.
• Attention to quality and usability even in early-stage prototypes.
• Passion for innovation, experimentation, and building new things