Employee Services Portal

Posted 3 hours ago

Worldwide

Summary

## 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
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
React + TypeScript hosted in Azure Static Web Apps, supported by a Node.js + Express + TypeScript API
Activity on this job
  • Proposals:50+
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Mar 6, 2013
  • Belize
    Belize3:39 PM
  • $36K total spent
    69 hires, 0 active
  • 8 hours
  • Tech & IT
    Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Looking for iso26262 ExpertHourly‐ Posted 4 weeks ago
Data Entry
Social Media Marketing
Risk Analysis
HAZOP
Data Analysis
YouTube Development
Test Development
Risk Assessment
Analytical Presentation
Content Editing
HazID
Email Marketing Strategy
Social Media Optimization
Web Design
PHP
MySQL
JavaScript
Web Development
Database Design

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers 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

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo