Services · Mobile app development · Recruitment apps

Job boards and agency apps built for the way Riyadh hires.

Codeeo handles recruitment app development Riyadh agencies and job boards can run their business on: a candidate app for searching and applying, a portal where corporate clients post roles and review shortlists, and an admin system your consultants use every day. Riyadh is where head offices, ministries and their suppliers do most of their hiring, so the pressure is on speed, clean candidate records and clients who expect to see progress without chasing your team.

Our team of 80+ works from Dubai, Riyadh and Karachi, so discovery for a Riyadh project can happen face to face. The aim is a product your recruiters prefer to the spreadsheets, inboxes and WhatsApp groups they use now.

Built for
Recruitment agencies, job boards and licensed domestic worker offices based in Riyadh and serving clients across the capital.
Typical timeline
Timing comes out of discovery: we agree the first release, write the plan down and confirm dates before any design work begins.
What you own
Your source code, the App Store and Google Play listings, the admin system and every candidate and client record, held in accounts you control.
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

What the product can include

Three audiences, one connected recruitment product.

A recruitment product in the capital has to satisfy three groups at once. Candidates want to find relevant openings and know what happened to their application. Corporate clients in Olaya, KAFD and the business parks along King Fahd Road want a shortlist they can review between meetings. Your consultants want fewer copy and paste jobs and a clear list of what needs doing today.

The features below are the ones Riyadh agencies and job boards ask for most. We rarely build all of them in the first release. Discovery decides which ones carry the launch and which wait for a second phase, based on where your team loses the most time now.

Everything shares one candidate record. A person who applies through the app, is submitted to a client in the portal and later placed appears once, with the full history visible to your consultants and only the relevant part visible to each client.

Explain your project
  • Arabic first job search

    Candidates search by job title, district, sector and contract type, with Arabic as the default layout and English one tap away. Filters reflect how people in the capital actually look for work, such as commute zone, remote or hybrid options and whether a role is open to Saudi nationals only.

    Candidates find relevant roles without wading through irrelevant listings.

  • Profile and CV builder

    A guided profile that captures education, experience, languages, certificates and availability, then generates a clean CV in both languages. Graduates from King Saud University or Princess Nourah University can build a first profile on a phone in one sitting.

    Consistent candidate records your consultants can compare quickly.

  • Corporate client portal

    Hiring managers log in to raise a vacancy, attach the job description, approve the brief and review submitted candidates. Comments, interview requests and rejections stay attached to the candidate record rather than lost in an email thread. Each client company can add several hiring managers, each seeing only their own roles.

    Clients see progress on their own and call your team less.

  • Vacancy and job posting manager

    Your team publishes roles to the app, the website and partner boards from one screen, with expiry dates, screening questions and the consultant responsible. Closed roles archive automatically so candidates stop applying to filled positions. Screening answers arrive with the application, so consultants can sort quickly.

    One source of truth for every live vacancy.

  • Interview scheduling

    Clients offer slots, candidates pick one, and both get reminders. Each invitation carries the office address and a map pin, which matters in a city where reaching an interview across Riyadh can take far longer than planned at rush hour.

    Fewer no shows and fewer rescheduling calls.

  • Nafath sign in for candidates

    Where it fits your service, candidates can verify identity through Nafath, the national single sign on. That gives your clients more confidence that the person on the shortlist is who they claim to be.

    Verified candidate identities before the first interview.

  • Domestic worker office module

    For licensed offices handling domestic workers, the app shows families the status of their request, the documents still needed and the next step. It works alongside Musaned, the government platform where those contracts are created, and records reference numbers rather than replacing it.

    Families stop calling the office for status updates.

  • Consultant workspace

    A desk view for each recruiter showing open roles, candidates waiting for feedback, interviews today and placements due to start. Managers see workload by consultant and by client account. Account managers can filter by client to prepare for a weekly call.

    Nothing waits in a forgotten inbox.

  • Candidate status notifications

    Applicants get a push notification or SMS when their application is viewed, shortlisted, invited to interview or closed. Consultants trigger these with one action instead of writing individual messages, and each notice is written in both languages. Riyadh job seekers often apply to many roles in a week, so a clear update keeps your brand in mind when the next suitable vacancy opens.

    Candidates trust the app and keep their profiles current.

  • Placement and invoicing records

    When a candidate accepts, the app records the start date, the fee basis agreed with the client and any guarantee period, then passes the details to your accounting system for a compliant invoice.

    Placements are billed on time and tracked to the end of any guarantee.

Who this is for

Four kinds of Riyadh business that come to us.

Recruitment in the capital is not one market. A specialist agency placing finance staff near KAFD works very differently from a mass hiring job board or a family focused domestic worker office in the northern districts. Each starting point leads to a different first release, with different users opening the product most often and different measures of whether it is working. These are the four we see most, and how we usually shape the first version for each. We usually recommend starting with whichever group generates most of your revenue.

01

A specialist agency serving corporate clients

Your consultants place professionals into banks, consultancies and regional head offices. Clients want discretion, quick shortlists and a record of every candidate submitted. We focus the first release on the client portal and the consultant workspace, so the agency looks organised from the first brief and duplicate submissions stop happening. Account managers can export a clean submission history before quarterly client reviews.

Client portal first, candidate app second.

02

A job board for Riyadh job seekers

You want to run a job search app with employers paying to post. The work here is in search quality, employer onboarding, listing moderation and the billing side. We design the candidate experience around short sessions on a phone and the employer side around self service, so your own team is not processing every advert by hand. Employer accounts carry the commercial registration number so your moderators can check who is posting before a listing goes live.

03

A licensed domestic worker recruitment office

Your customers are households across the capital who want to know where their request stands. The app gives them a clear status, document checklist and contact route, while the official contract stays on Musaned. We keep the scope tight and the language plain, because many users will open it only a handful of times. Office staff get a simple queue showing which families are waiting on which document.

04

An HR team building an internal hiring app

Some large Riyadh employers prefer to run their own job portal for graduates and experienced hires instead of relying only on agencies. We build the careers app, the internal approval flow and the link to the HR system, so candidates apply once and hiring managers review in one place. Graduate intakes, with many applicants arriving in a short window, are planned for in the hosting setup.

Suits employers with steady volume.

How a Riyadh recruitment app goes from brief to launch.

  1. 01Discovery at your officeWe sit with consultants, account managers and a few candidates in Riyadh, map how a vacancy moves from brief to placement, and agree what the first release must fix. Most sessions take place at your premises.
  2. 02Arabic and English flowsScreens are designed right to left first, then mirrored for English, with wording tested on real job seekers so forms are short and nothing reads like a translation.
  3. 03Client portal and adminThe corporate portal and consultant workspace are built alongside the candidate app, sharing one record per person so data never splits across systems.
  4. 04IntegrationsAccounting, email, calendar, your website and partner job boards are connected through their APIs, with identity checks added where your service needs them. Each integration is listed in the scope with an owner.
  5. 05Testing with live vacanciesBefore store submission we run real roles through the product with a small client group, fix what confuses them, and train your consultants. Training is recorded for new joiners.
  6. 06Releases after launchUsage data and consultant feedback decide the next release, whether that is a new client report, better search or a module for a new service line.

Technology

What we build this with.

Usually Flutter or React Native for the candidate app, a web portal for clients and admins, and cloud hosting in a region agreed with you. The final choice depends on your existing systems, the expected volume of listings and applications, and who will maintain the product after 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 Riyadh agencies and job boards ask us.

It depends on how many of the three audiences the first release serves.

A candidate app with a simple admin is a smaller build than a full product with a corporate client portal, placement records and accounting links. In discovery we list the features, rank them with you, and write down what goes into the first release. Dates are agreed at that point and shared before design starts, so you know when consultants can start using it and what follows in later phases. Riyadh clients can also see working builds in person at review points.

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