Employee Services Portal
Worldwide
## Project Overview We are looking for an experienced full-stack developer to build the first phase of a modern, enterprise-grade Employee Services Portal that integrates with Microsoft Dynamics 365 Finance & Operations (F&O). This project is **NOT** a redesign of Dynamics. The goal is to build a branded web portal that securely connects to our existing Dynamics 365 F&O environment. The portal will initially provide employee self-service functions and will later evolve into a complete employee digital workplace. The application must be designed with future expansion in mind, including a mobile application. --- ## Technology Stack The project must use the following technologies: ### Frontend * React * TypeScript * Vite * Material UI (preferred) * Responsive design (desktop, tablet, mobile) ### Backend * Node.js * Express.js * TypeScript * REST API architecture ### Microsoft Technologies * Microsoft Entra ID authentication (Azure AD) * Microsoft Dynamics 365 Finance & Operations * OData integration * JSON Custom Services (if required) * Azure Static Web Apps * Azure App Service * Azure Key Vault * Application Insights --- ## Phase 1 Scope The initial deliverables include only the following modules. ### Employee Dashboard * Employee profile * Welcome page * Current leave balances * Recent leave requests * Current request status * Quick actions ### Leave Management * View leave balances * Submit leave request * View leave request history * View request status * Cancel request (if permitted) ### Authentication * Microsoft Entra ID Single Sign-On * Secure session handling * Role-based authorization --- ## Architecture Requirements The solution must follow this architecture: React Frontend ↓ Node.js REST API ↓ Dynamics 365 F&O The frontend must NEVER communicate directly with Dynamics. The backend API will be responsible for: * Authentication * Authorization * Dynamics integration * Business logic * Error handling * Logging --- ## UI Requirements We are looking for a clean enterprise interface similar in quality to Microsoft 365 applications. Requirements include: * Modern dashboard * Responsive layout * Corporate branding * Arabic-ready (RTL support) * English support * Accessible design * Professional animations (subtle only) --- ## Code Quality The project must include: * Clean architecture * Modular code * Strong TypeScript typing * Proper folder structure * Reusable components * Error handling * Input validation * API versioning * Environment configuration * Documentation --- ## Security The developer must have experience with: * Microsoft Entra authentication * JWT * OAuth 2.0 * Secure API design * Azure Key Vault * OWASP best practices --- ## Deliverables The completed project must include: * Complete source code * React frontend * Node.js backend * Documentation * Installation guide * Deployment guide * API documentation * README * Environment configuration instructions All source code will become our property. --- ## Required Experience Please apply only if you have experience with: * React * Node.js * TypeScript * Azure * Microsoft Entra ID * Microsoft Dynamics 365 Finance & Operations * OData * REST APIs Experience integrating with Microsoft Dynamics 365 F&O is mandatory. --- ## Nice to Have Experience with: * Azure DevOps * GitHub Actions * Azure Static Web Apps * Azure App Service * Power Platform * Enterprise HR portals --- ## Proposal Requirements Please include the following in your proposal: 1. Examples of previous Dynamics 365 F&O integrations. 2. Links to similar employee portals or enterprise dashboards. 3. Your proposed architecture. 4. Estimated timeline. 5. Fixed-price quotation. 6. Your availability. 7. Your timezone. --- ## Future Work The selected freelancer will have the opportunity to continue with future phases, including: * Mobile applications (iOS and Android) * Payslips * Attendance * Expense claims * Manager approvals * Notifications * AI Assistant * Corporate News * Employee Directory * Digital Documents * Additional ERP integrations
$5,000.00
Fixed-price- ExpertExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- BelizeBelize2:34 PM
- $36K total spent69 hires, 0 active
- 8 hours
- Tech & ITMid-sized company (10-99 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by