React/Azure Developer – Secure Customer Portal (Entra ID, Dataverse, SharePoint Integration)
Бюджет: -
HOURLY / PART_TIME
⭐ 0.00 (0)
GBR
react-js, windows-azure, azure-app-services
We're looking for an experienced full-stack developer/team to build a secure customer portal for our existing AI Statement Conversion platform.
Overview:
The platform already converts financial documents (Provider Statements, Bank Statements) using AI — that engine is built and out of scope. We need a production-ready web portal that lets authenticated customers upload documents, track conversion status, download results, and submit feedback.
Tech stack (preferred, alternatives open to discussion):
React + CSS frontend
Microsoft Entra ID authentication (with MFA) + App Registrations
Microsoft Dataverse Web API
Azure App Service hosting
Integrates with existing SharePoint document storage, Power Automate, Azure Functions, and Azure Key Vault
Key functionality:
Multi-tenant architecture with strict logical separation between customer companies
Two user roles: Super Administrator (internal) and Standard User (customer)
Dashboard showing upload/processing/exception status
Two-step file upload (document type → file upload), PDF/CSV/Excel, 25MB max
Searchable/sortable/filterable table of converted files with download links
Free-text feedback submission on conversion quality
Company and user administration (Super Admin only)
Audit logging for uploads/downloads (30-day retention)
Security requirements:
Entra ID + MFA, HTTPS, RBAC
OWASP Top 10 compliance
Secrets in Azure Key Vault (managed identity, no credentials in front-end)
Secure token handling via MSAL (no localStorage)
CORS restricted to known origins
Scale: ~100 companies, ~250 users, ~10,000 documents at retention limit. Must work on Edge and Chrome.
Deliverables: Working application, technical architecture doc, deployment guide, configuration guide, admin guide, source code, installation documentation.
Out of scope: AI engine/model training, existing Dataverse schema, existing Power Automate flows, mobile apps, email notifications, SharePoint→Blob migration, DR/BC planning, hosting costs.
We're looking for someone/a team who:
Has hands-on experience with Microsoft Entra ID + MSAL in production React apps
Has worked with Dataverse Web API (not just Power Apps canvas apps)
Understands multi-tenant SaaS security patterns
Can work independently against a detailed spec (full FRS available on request/attached)
Открыть заказ