Almteyaz Recruitment System
A complete end-to-end recruitment contract management platform for one of Saudi Arabia's leading recruitment companies — with 3 branches across Riyadh, Arar, and Hafr Al-Batin. Manages the full contract lifecycle, housing contracts, HR, finance, complaints, WhatsApp integration and real-time branch reporting.
System Overview
Almteyaz Recruitment System is a purpose-built SaaS management platform for a Saudi recruitment company operating 3 branches — Riyadh (headquarters), Arar, and Hafr Al-Batin. The system replaces manual paper-based workflows with a unified digital platform that tracks every recruitment contract from initial intake all the way through visa issuance, flight booking, arrival, and post-delivery warranty.
Beyond recruitment contracts, the platform also manages housing/accommodation contracts for workers, HR operations, a simplified finance module for easy financial tracking (not full accounting), a complaints and oversight module, and cross-branch analytics — all from a clean RTL Arabic dashboard.
3 Saudi Branches
Contract Lifecycle — 13 Stages
Every recruitment contract is tracked through a precise 13-stage pipeline — from initial registration to final delivery and post-delivery warranty. Each stage triggers role-based notifications and updates the contract status in real time across all branches.
System Modules
System at a Glance
Technical Challenges
The system needed to serve 3 branches simultaneously while allowing head office to view aggregated or per-branch data with date-range filtering. Solved with a branch-scoped data model, global vs. branch-level permissions, and an efficient query architecture.
Each contract stage has different responsible roles, required documents, and allowed transitions — not every user can move a contract to every stage. Designed a flexible state-machine where each transition is validated server-side and logged to a full audit trail.
The client needed financial visibility — payments in/out, contract fees, pending balances — but explicitly did not want a full chart-of-accounts accounting system. Designed a streamlined transaction-based finance module with easy data entry, clear summaries per contract and branch, without double-entry bookkeeping complexity.
