Full-stack Developer (React & Node.js)
Responsibilities:
- 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).
Skills:
- 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 (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).
Benefits:
- 💡 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.
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.
- Knowledge of data visualization libraries (e.g., D3.js, Chart.js, ECharts) is a plus.
- Arabic language handling and localization experience is an advantage.
Published about 13 hours ago • Expires May 10, 2026 08:09