React.js Frontend Developer (Freelance / Contract)
About the Project
We are building a multi-tenant POS & business management SaaS platform designed for service-based businesses (salons, spas, clinics, etc.).
The platform includes:
Multi-location businesses
Role-based access (Owner, Manager, Staff)
Scheduling & bookings
POS & payments
Customer management
Reports & dashboards
The backend is already being developed using Node.js, TypeScript, and MongoDB with a clean, scalable, multi-tenant architecture. We are now looking for an experienced React.js Frontend Developer to build a production-grade, scalable frontend.
Key Responsibilities
Develop a high-quality, scalable React.js frontend for a multi-tenant SaaS POS system
Implement role-based UI flows (Owner / Manager / Staff)
Build reusable, maintainable UI components
Integrate REST APIs securely and efficiently
Handle multi-tenant data isolation at the UI level (organization, location, user context)
Implement dashboards, forms, tables, filters, and real-time updates
Ensure performance, responsiveness, and cross-browser compatibility
Work closely with the backend developer to align API contracts and data models
Follow industry best practices for state management, error handling, and security
Write clean, readable, and well-documented code
Required Skills & Experience
2+ years of professional experience with React.js
Strong expertise in:
React Hooks
Functional components
Component-driven architecture
Experience working on multi-tenant SaaS applications
Solid understanding of:
Authentication & authorization flows
Role-based access control (RBAC)
Context-aware UI rendering
Hands-on experience with:
REST API integration
Form validation & complex forms
Dashboard-style applications
Experience with state management (Redux / Zustand / Context API)
Strong knowledge of:
HTML5, CSS3, modern JavaScript (ES6+)
Responsive design
Ability to work independently and meet deadlines
Preferred / Nice-to-Have
Experience building POS systems, booking platforms, or CRM tools
Experience with:
TypeScript in React projects
Tailwind CSS / Material UI / Ant Design
Understanding of:
Performance optimization
Code splitting & lazy loading
Experience working in startup or fast-paced product environments
Familiarity with secure frontend practices for SaaS applications
What We're Looking For
Someone who has actually built real SaaS products, not just landing pages
Strong problem-solving mindset
Attention to detail and clean UI logic
Ability to think in terms of scalability and long-term maintainability
Clear communication and accountability
Contract Details
Engagement: Freelance / Contract
Duration: Long-term (project-based with potential extension)
Payment: Competitive, based on experience and scope
Start: Immediate
How to Apply
Please share:
Your portfolio or live SaaS projects
GitHub profile (if available)
Brief description of multi-tenant systems you've worked on
Job Type: Part-time
Pay: ?400.00 - ?500.00 per hour
Expected hours: 20 per week
Benefits:
Work from home
Work Location: Remote
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.