ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Full-stack Developer (React & Node.js)

Master-Works

Egypt Remote permanent

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.

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

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply