Back to all work

Enterprise · Xorofy Recruitment workflows for candidates and hiring teams.

A React Native recruitment app with candidate applications, recruiter approvals, interviews, and offers.

CONTRIBUTION
Syed Shahbaz HussainReact Native development · Impetus Systems
PLATFORM / STATUS
Android & iOS codebase · Employer project
TOOLS
React Native · TypeScript · Redux Toolkit · REST APIs · React Navigation
Xorofy available jobs with role titles and employment types
Available jobs: browse roles and employment types. Listing details are example capture data.
Xorofy job application with CV upload and empty personal information fields
Application: upload a CV and complete the job application details.
THE PRODUCT

The problem
and the approach.

The challenge

Candidates need to find a role, submit their details, and see what happens next. Hiring teams need a different set of actions: approvals, interview scheduling, and feedback. A single mobile app has to serve both groups while keeping their accounts, access, and navigation separate.

The approach

Contribute to Xorofy’s React Native mobile app at Impetus Systems. The candidate experience connects job discovery, CV upload, profile details, applications, interviews, and offers. The employee experience provides the recruiting dashboard, approvals, interview scheduling, and evaluations. Shared UI, theme settings, and API services support both account types, while session state and navigation remain separate.

Who it helps

Job seekers applying through a company portal, recruiters reviewing requests, and hiring staff managing interviews within Xorofy.

A typical workflow

  1. Sign in as a candidate through the company portal or as a member of the hiring team.
  2. Candidates browse roles and submit an application; hiring teams review requests and arrange interviews.
  3. Follow application progress or complete the relevant approval, interview feedback, or offer action.
MAIN FEATURES
/01

Candidate applications

Browse available roles, upload a CV, complete application details, and follow application stages, interviews, and offers.

/02

Recruiter workflows

Review hiring activity, approve or reject requests, schedule interviews, and record evaluation feedback.

/03

Separate account experiences

Candidate and employee accounts open different navigation flows. Recruiters can select an organization when their account belongs to more than one.

ENGINEERING

How it
is built.

Identity and navigation

Separate candidate and employee sessions use Redux Toolkit state, Keychain storage, and dedicated React Navigation trees within a shared app.

Shared API integration

A shared Axios client connects feature modules to the recruitment APIs. Job applications include document selection and CV upload.

Notification updates

The local implementation uses SignalR for notification updates and handles organization changes when reconnecting. This is separate from the wider platform’s AI features.

OUTCOME

My work on Xorofy is part of my React Native role at Impetus Systems. The mobile implementation brings candidate and recruiter tasks into separate account experiences with shared UI and API services. This case study describes the reviewed local codebase; current store availability has not been verified.

MORE PROJECTS

Other projects.

All projects
FULL-TIME ROLES

Hiring a
React Native developer?

I’m open to full-time roles, remote or onsite.

CONTACT ME