"Develop a secure, enterprise-grade web application with user authentication and role-based access control

Job ID: 38550901

Budget: $30 – $250 USD

I need a skilled developer to create a secure, enterprise-grade web application using JavaScript/React. This application will have user authentication via email and password and a role-based access control system catering to three types of users: Admin, Editor, and Viewer.

Key Components:
- User authentication with password reset and account recovery
- Role-based access control (RBAC) with multiple user roles and permissions
- Custom dashboard with drag-and-drop layout and real-time updates
- Workflow management system with state machine and conditional logic
- Advanced filtering and sorting capabilities for data visualization

Tech Stack:
- Front-end: React, Redux, and Material UI
- Back-end: .NET Core, C#, and SQL Server
- APIs: RESTful APIs using .NET Core Web API

Ideal Skills:
- Experience with implementing user authentication systems, including password reset and account recovery
- Proficiency in .NET development, including C# and ASP.NET Core
- Familiarity with workflow management systems and state machines
Strong understanding of React and Redux
Access to Spec document / Figma by request.
Please provide examples of similar projects you've completed.