Search by job, company or skills

Masterworks

Full-stack Developer (React & Node.js)

3-5 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted a day ago
  • Be among the first 10 applicants
Early Applicant

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

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 145192007