Services · Mobile app development · Recruitment apps

National job boards and agency platforms built around Saudi hiring rules.

Codeeo provides recruitment app development Saudi Arabia agencies, job boards and multi branch recruitment offices use to run hiring across the Kingdom. We build the candidate app, the employer and client portals, and the back office that ties them together, with Arabic as the starting point and the national systems your team already works with in mind: Qiwa, Musaned, Nafath, local payment methods and Saudization targets. The result is one platform that works the same way in Riyadh, Jeddah, Dammam and the smaller cities your business wants to reach.

Our team of 80+ works from Dubai, Riyadh and Karachi. Riyadh based clients can meet us in person; elsewhere in the Kingdom, discovery and reviews run by video call. Either way, you see working builds at agreed points rather than slides.

Built for
Recruitment agencies with branches in several regions, national job boards, licensed domestic worker recruitment companies and large employers hiring across the Kingdom.
Typical timeline
Discovery sets the scope of the first release and the regions it covers; the dates are then agreed in writing before design starts.
What you own
The code, the App Store and Google Play listings, every portal and all candidate, employer and placement data, in accounts held by your company.
Rated
4.7 / 5 from 23 Google reviews

200+ companies servedFrom a first store to an ADX listed developer

Modon
Majid Al Futtaim
HP
Belkin
Dulsco Group
OneClickDrive
Hanayen
HMS
Clocksprings
Ghezlan

Platform capabilities

What a nationwide recruitment platform needs.

A recruitment product that serves the whole Kingdom faces problems a single city app does not. Branches in different regions follow the same process but serve different employers. Vacancies must show whether they are open to Saudi nationals only. Employers expect to pay with local methods and receive invoices that satisfy ZATCA. Candidates expect to sign in with the identity they already use for government services.

These capabilities address those national requirements. They sit alongside the official platforms run by the Ministry of Human Resources and Social Development rather than replacing them: contracts, visas and service transfers still happen on Qiwa or Musaned, and the app records what your team needs to manage the work around them. Discovery decides which capabilities belong in the first national release and which follow as you add regions.

Explain your project
  • Region aware job search

    Candidates search by region, city and district across the Kingdom, from the Central and Eastern regions to Makkah, Madinah, Asir and Tabuk. They can also set whether they will relocate. Employers choose where a vacancy appears, so a role in Abha does not flood with applicants who only want Riyadh. Region pages can also be promoted separately in marketing campaigns.

    Applications match the location the employer actually needs.

  • Saudization tags on vacancies

    Each vacancy records whether it is reserved for Saudi nationals, open to all, or tied to a specific Nitaqat target the employer is working towards. Candidates see eligibility before they apply, and your consultants can report how many Saudi placements they made for each client. Filters let candidates show only roles open to them.

    Employers can see your contribution to their Saudization goals.

  • Nafath identity sign in

    Candidates can confirm their identity through Nafath, the national single sign on, where your service requires it. That gives employers stronger assurance about who they are interviewing and reduces fake or duplicate profiles on a public job board. Candidates who prefer not to use it can still register with a phone number and verify later.

    Verified profiles that employers trust.

  • Employer verification

    Employers register with their commercial registration details and a verified contact. Your moderators approve accounts before the first listing goes live, which keeps scam postings off the platform and protects candidates who apply in good faith. Employers who change ownership or contact details go through the check again.

    A board candidates trust because every employer is checked.

  • Local payments and e-invoicing

    Employers pay for postings, subscriptions or placement fees with mada, Apple Pay, STC Bank or SADAD bill payment through a licensed gateway. Transactions pass to your accounting system so invoices meet ZATCA e-invoicing (Fatoora) requirements. Refunds and credit notes follow the same route.

    Revenue is collected and invoiced correctly without manual work.

  • Multi branch agency setup

    One platform, many branches. Each branch has its own consultants, clients and vacancies, while head office sees performance by region and can move work between branches when one city is busier than another. Branch managers get their own dashboard, scoped to their region.

    Consistent process across the Kingdom with local ownership.

  • Listing moderation tools

    A queue where moderators review new and edited listings, check them against your posting rules and the employer's verification status, then approve, edit or reject with a reason sent back to the employer. Candidates can report a listing from the app, and repeat offenders are suspended automatically under thresholds you set. On a national board, this is what keeps quality steady as volume grows.

    Listings stay genuine and on topic as the board scales.

  • Musaned companion for domestic recruitment

    Licensed domestic worker recruitment companies can give households a status view, document checklist and messages for each request. The contract itself, its payment and official steps stay on Musaned, and your staff record the reference so customers see a single clear status.

    Customers understand where their request is without visiting a branch.

  • Government platform reminders

    Internal tasks remind your team when a step on Qiwa is due, such as contract documentation for a newly placed worker, and log the date it was completed. The app does not file anything on the government platform for you; it makes sure nothing is forgotten. Every reminder can be assigned to a named staff member.

    Fewer missed compliance steps after placement.

  • National reporting

    Dashboards for head office show vacancies, applications, interviews and placements by region, branch, client and sector. Data can be exported to Power BI or your existing reporting tools when management needs a deeper view. Reports can be scheduled to arrive in management inboxes each week.

    Leadership sees the whole business in one place.

Who this is for

Four businesses that need a Kingdom wide platform.

Going national changes what a recruitment product must do. Permissions, reporting, moderation and support all grow with every region you add, and Arabic content must stay accurate across thousands of listings. These are the organisations that typically need this level of platform, and where we would focus first for each of them. The common thread is scale: more people, more places and more rules than a single office app is designed to carry.

01

An agency expanding beyond its home city

You started in one city and now serve clients in several regions. Spreadsheets and shared inboxes no longer show who owns which client. We build the multi branch setup, client portal and national reporting first, so new branches open on the same system from day one and head office sees comparable numbers across all of them. Branch onboarding becomes a checklist instead of a project.

Start with structure before adding candidate features.

02

A national job board

You want a job search platform for the whole Kingdom, earning from employers. The priorities are employer verification, region aware search, Saudization tags and local payments. Moderation tools matter early, because a public board attracts poor quality and sometimes fraudulent listings once it grows. A pricing model for employers is set in discovery and can be adjusted after launch.

03

A domestic worker recruitment company with many branches

Your customers are households across many cities, and most contact you to ask about status. A companion app tied to the Musaned reference for each request, with branch level messaging, removes much of that load while keeping the official process where it belongs. Households receive notifications in Arabic, with English and other languages as options.

04

A large employer running national hiring

Retail chains, banks, healthcare groups and contractors with sites across the Kingdom sometimes want their own careers app rather than relying on several agencies. We build the candidate app, internal approvals by region, and links to your HR system, with Saudization reporting for HR leadership. Regional HR teams approve hires for their own sites while head office keeps oversight.

Suits employers with continuous hiring in many cities.

How we deliver a national recruitment platform.

  1. 01National discoveryWe speak with head office, two or three branch managers in different regions and a sample of employers and candidates, then map how hiring differs between cities and where it should stay the same.
  2. 02Compliance and data planPDPL obligations, SDAIA guidance, NCA controls where they apply to you, hosting location and the boundaries with Qiwa and Musaned are agreed before features are designed. Your legal adviser can review the plan.
  3. 03Arabic first design systemOne set of right to left components, mirrored for English, so every new screen and every branch looks and behaves the same as the platform grows.
  4. 04Build the core platformCandidate app, employer and client portals, branch permissions, payments and reporting are built in short cycles, with a working build shared at the end of each. Progress is visible to you at every step.
  5. 05Pilot region, then rolloutWe launch in one region first, fix what branch teams and employers report, then roll out to further regions in a planned sequence. Each region gets its own launch checklist.
  6. 06Ongoing national releasesRegional usage data and branch feedback shape the roadmap, from new sectors and languages to deeper links with your HR or accounting systems.

Technology

What we build this with.

Flutter or React Native for the mobile apps, a web platform for employers, branches and head office, and cloud hosting in a region agreed with you to meet data location requirements. The stack is chosen to scale with the regions and volume you plan to reach. Peak periods such as graduate season are planned for in load testing before launch.

01Mobile

  • Swift
  • Kotlin
  • Flutter
  • React Native

02Data and cloud

  • PostgreSQL
  • MySQL
  • MongoDB
  • AWS
  • Azure
  • Docker

03Marketing and tracking

  • GA4
  • Google Tag Manager
  • Search Console
  • Meta Pixel
  • Looker Studio

Questions about national recruitment platforms.

Arabic first design, national identity and payments, and labour rules.

A recruitment product here should be designed right to left from the start, support Nafath where identity matters, accept local payment methods and produce invoices that meet ZATCA requirements. It should also respect Saudization rules on vacancies and the role of Qiwa and Musaned in the official steps of employment. We cover these in discovery so they shape the design rather than being patched in later. This keeps the product compliant without making it slow for the people who use it.

Tell us what the business needs. We will tell you what to build first.

Schedule a free consultation and get a written recommendation, with costs, before you commit to anything.

Get in touch

PROVEN RESULTS

4.7 / 5from 23 Google reviews