Skip to content

Master-works: Full-stack Developer (React & Node.js)

Featured Replies

Master-Works: Full Stack Developer (React & Node.js)

Salary: Not specified.

Location: Remote or hybrid (headquarters in Egypt).

Are you a Full Stack Developer with a strong expertise in React and Node.js? Do you have a proven track record of delivering scalable web and SaaS-based applications? If yes, then we have an exciting opportunity for you!

Master-Works is seeking a Full Stack Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and delivering innovative solutions for our clients. This role requires a practical, delivery-focused engineer with solid technical skills and experience in modern web platforms.

About the Company:

Master-Works is a leading software company headquartered in Egypt. Our mission is to provide cutting-edge solutions to our clients in various industries. We have a strong presence in the market and are known for our innovative approach, high-quality services, and talented team. Our company culture is dynamic, collaborative, and focused on growth. Join us and be part of our success story!

Key Responsibilities:

  • Develop and maintain modern web applications using React.
  • Design reusable and well-structured components using hooks and functional components.
  • Implement state management solutions, such as Redux or Context API.
  • Integrate API-driven data flows and handle loading, error, and edge cases.
  • Implement client-side routing, form handling, and validation.
  • Ensure UI performance, accessibility, and responsive behavior.
  • Collaborate with UI libraries or design systems, such as MUI or Ant Design.
  • Design, build, and maintain backend services using Node.js.
  • Develop RESTful APIs with proper validation, error handling, and security controls.
  • Implement authentication, authorization, and role-based access control mechanisms.
  • Integrate with relational databases and manage data access layers.
  • 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.
  • 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.

Job Specifications:

  • 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.
  • Strong hands-on experience with React, state management, Node.js, and backend frameworks.
  • Proficiency in JavaScript; TypeScript is strongly preferred.
  • Experience working with relational databases and ORMs/query builders.
  • Knowledge of secure coding practices, API security fundamentals, and Git-based version control systems.
  • Familiarity with containerization, deployment pipelines, and working in production environments.
  • Preferred qualifications include experience with LLM-based development environments, building/contributing to SaaS platforms, exposure to multi-tenant architectures and role-based systems, and familiarity with cloud platforms and automated testing practices.

Perks and Benefits:

  • Competitive salary and benefits package.
  • Remote or hybrid work options.
  • Opportunity to work with cutting-edge technologies.
  • Collaborative and dynamic work environment.
  • Opportunities for growth and career development.
  • Supportive and inclusive company culture.

To find out more or apply for this role, please use the following link: Apply here

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Important Information

Terms of Use Guidelines We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions โ†’ Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.